【发布时间】:2015-01-26 19:39:26
【问题描述】:
我正在尝试使用NeDB 数据库来持久化应用程序数据。我正在尝试使用以下方法连接到我的数据库,如下所示:
var Datastore = require('nedb')
, path = require('path')
, db = new Datastore({ filename: path.join(require('nw.gui').App.dataPath, 'something.db') }
但不幸的是它失败了,因为这仅适用于 html 文件中带有 <script></script> 标记的客户端代码。我怎么能在服务器端做同样的事情?
【问题讨论】:
-
node-webkit 可以在桌面上运行。如果你想要服务器端数据库,我猜你会使用一些 AJAX 调用到你的服务器。 NEDB 查询逻辑也将在服务器上。
-
@Timothy 不,我需要在本地机器上使用数据库。不是服务器端
-
请澄清一下,那您的问题是什么?在 index.html 中,您可以包含类似 db.js 的内容,并在 window.onload 上初始化 db 连接。可以对其他事件进行对 DB 的查询,例如单击 HTML 中的链接。这对你有用吗?
-
我需要在
node-main脚本中的“服务器端”初始化数据库 -
我看到您在另一个主题中重写了您的问题并且已经得到了答案:)
标签: node.js node-webkit nedb