node.js

Electronでsql.js

投稿日:

sql.js

github.com/kripken/sql.js
sql.jsはsqliteをEmscriptonというC言語をJavascriptに変換するコンパイラを使って、Javascriptにしたもの.

NW.js で SQLite を利用するにはによると、手軽に利用できそうということで試してみた.

sql.jsを使ったほかはほぼElectronでsqlite3を使ったアプリと同じ.

Windows10で試してみた.

準備

初期化がうまくできなかったので、sqlite3.exeでファイルを作成したおいた.

インストール

main.coffee

sqlite3のファイルを読み込むには、Uint8Arrayをとおす必要がある.
また、書き込むには、Bufferを通す必要がある.
github.com/kripken/sql.js/#use-from-nodejs

db.eachのコールバックへの返り値が微妙に違う.

index.coffee

index.coffeeとindex.htmlの仕組みはだいたい同じ

index.html

electron-packager

最初は、クリックしても何も反応がなくて焦った.
bashから起動すると、test.sqliteが見つからないというエラーだった.
そこで、resources/app/に配置されていたtest.sqliteをexeと同じフォルダに配置したら無事起動した.

-node.js
-, ,

執筆者:

関連記事

Electron + CoffeeScript + Backbone.js + EcoでTodolistをつくってみた

By: Purple Slog – CC BY 2.0 目次1 はじめに2 gulpの準備3 Hello electron4 Hello Backbone.js & eco5 Ba …

Electron+Browserify(debowerify)+jQueryUi

By: Wilson Hui – CC BY 2.0 目次1 bower install2 browserify(debowerify)3 require4 jQueryUIをMarion …

Electronでmaterialize

By: Vancouver Film School – CC BY 2.0 目次1 Materialize2 bower3 sass4 browserify5 できた Materializ …

Ubuntu12.04にnode6.9をインストール~nodebrew

By: Kazuyoshi Kato – CC BY 2.0 目次1 nodebrew自身のアップデート2 nodebrewでnode6.9をインストール3 yarnのインストール nod …

1から学ぶWebpackの使い方

By: fdecomite – CC BY 2.0 目次1 webpackとは2 インストール3 webpackをつかう4 webpack.config.js5 babel-loader6 …