Electron 应用程序中的 WebSQL 访问

WebSQL access in Electron application

我有一个 Electron 应用程序 运行 一个 Node Express 服务器。 Electron 主进程为:

var express = require('express');
var app = express();

app.get('/', function() {
   /* I want to use WebSQL here */
   res.send('Hi !!!');
});

app.listen(3636, function() {
   console.log('Listen ...');
});

var window = new BrowserWindow();
window.loadURL('http://localhost:3636');

我想在我的 Node Express 控制器中使用 WebSQL,但是,我尝试使用 openDatabase 命令,显然我收到了 "undefined function" 错误。

有什么想法吗?

你得到未定义函数的原因是你在节点而不是浏览器中尝试openDatabase。如果你仍然真的想使用 websql 但在节点中你可以尝试 https://github.com/nolanlawson/node-websql#readmenpm install websql -S 将它添加到你的 package.json