sql.js
WebStormを使用してNodeJで使用しようとしています。WebStorm で NodeJ を構成し、このコードを実行してみました。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Database Test</title>
<script src="js/require.js"></script>
<script src="js/sql.js"></script>
</head>
<body>
<script>
var fs = require('fs');
var sql = window.SQL;
var db = new sql.Database();
sqlstr = "CREATE TABLE hello (a int, b char);";
sqlstr += "INSERT INTO hello VALUES (0, 'hello');"
sqlstr += "INSERT INTO hello VALUES (1, 'world');"
db.run(sqlstr);
var res = db.exec("SELECT * FROM hello");
var stmt = db.prepare("SELECT * FROM hello WHERE a=:aval AND b=:bval");
var result = stmt.getAsObject({':aval' : 1, ':bval' : 'world'});
console.log(result);
stmt.bind([0, 'hello']);
while (stmt.step()) console.log(stmt.get());
function add(a, b) {return a+b;}
db.create_function("add_js", add);
db.run("INSERT INTO hello VALUES (add_js(7, 3), add_js('Hello ', 'world'));");
stmt.free();
var binaryArray = db.export();
var buffer = new Buffer(binaryArray);
fs.writeFileSync("filename.sqlite", buffer);
</script>
</body>
</html>
しかし、コードはコンソールに次のようなエラーを表示します
Uncaught Error: Module name "fs" has not been loaded yet for context: _. Use require([])
そのエラーを解決して、この完全なコードを正常に実行するにはどうすればよいですか?