0

ローカルにデータベース ファイルを作成し、そこにすべてのデータを書き込みたいのですが、node.js と Coffeescript を使用せずに実行したいと考えています。一部のデータを保存するためのアプリケーションを開発していて、そのアプリを同僚と共有する必要があり、NodeJ を PC にインストールする権限がないため、ブラウザーで実行するためだけに Javascript を使用したいと考えています。

var sql = window.SQL;
        var db = new SQL.Database();
        db.run("CREATE TABLE test (col1, col2);");
        db.run("INSERT INTO test VALUES (?,?), (?,?)", [1,111,2,111]);
        db.run("INSERT INTO test VALUES (?,?), (?,?)", [3,333,4,444]);
        var stmt = db.prepare("SELECT * FROM test WHERE col1 BETWEEN $start AND $end");
        stmt.getAsObject({$start:1, $end:1});
        stmt.bind({$start:1, $end:4});
                    while(stmt.step()) { 
            var row = stmt.getAsObject();
            console.log(row.col1)
        }

        var data = db.export();
        //As per the official documentation, the data is converted into
        //buffer and written into file using writeFileSync();
        var buffer = new Buffer(data);
        fs.writeFileSync("filename.sqlite", buffer);

しかし、Buffer()writeFileSync()は NodeJs 関数であるため、自分のコードでは使用できません。データをデータベースに書き込み、それをファイルにエクスポートする他の方法はありますか?

4

1 に答える 1