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

執筆者:

関連記事

gulpでelectronをlivereloadしながらcoffeeとsassで開発する環境

By: Nrico – CC BY 2.0 目次1 package.json2 gulpfile.coffee3 bower + browserify4 ストップウォッチ package. …

no image

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

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

no image

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

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

.bashrcに追加 [crayon-5a91be867 …

Electron+Browserify(debowerify)+jQueryUi

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

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

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