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

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

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

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

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

Electronで簡単にMac風UI〜Photon

By: Patrick Hoesly – CC BY 2.0 目次1 Photon2 gulpfile.coffee3 index.scss4 Todolistに適用する5 できた Pho …

Todolistをmarionette化

By: Jackie – CC BY 2.0 目次1 Marionette.js2 インストール3 Application4 gulpfile.coffee5 ItemView6 Coll …

デスクトップアプリを作成できるフレームワークをWindowsで触ってみた~Electron

By: Adam Jenkins – CC BY 2.0 目次1 Electron2 前提3 electronのインストール4 Hello World5 パッケージング6 DevTool7 …