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
-, ,

執筆者:

関連記事

no image

CentOS5.8にnodebrewでnode.jsをインストール

github.com/hokaccha/nodebrew インストールは簡単

.bashrcに追加 [crayon-5b0244c6b …

ElectronでTrayアイコン

By: Cooks & Kitchens – CC BY 2.0 目次1 Tray2 main.coffee3 できた Tray github.com/atom/electron

Electronでsqlite3を使ったアプリ

By: fdecomite – CC BY 2.0 目次1 環境2 electronでnpmモジュールを使うには3 jqueryをレンダラプロセスで使う4 slqite3の使い方5 ipc …

Electronでmaterialize

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

GoogleHomeとRaspberryPi3で赤外線リモコンを操作する〜ADRSIR

By: Fujitaka Daidoji – CC BY 2.0 目次1 ADRSIR2 IFTTTとfirebase3 node.js4 pm2 ADRSIR ADRSIRは、ラズベリー …