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でTrayアイコン

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

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

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

Electronのアプリケーションメニューからセーブダイアログを出してファイルを保存

By: Jean-Pierre Dalbéra – CC BY 2.0 目次1 はじめに2 require3 メニュー4 gulpfile.coffee5 できた はじめに 今後は、Ele …

no image

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

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

.bashrcに追加 [crayon-5a31c33aa …

no image

socket.ioでリアルタイムチャット

目次1 環境2 準備3 サーバー側~express4 socket.ioのイベント駆動5 サーバー側~socket.io6 クライアント側7  接続者全員にメッセージを流したいので修正8  情報 環境 …