端口 Node.js/Express.js + MongoDB 应用到桌面
Port Node.js/Express.js + MongoDB Application to Desktop
我最近开始开发一个用于网络的应用程序,使用 Express.js + MongoDB 定义一个 RESTFull 接口,所有这些都与 HTML5使用 AJAX 接收和写入数据的前端。
前几位 Beta 测试人员报告说,他们不同意该应用程序是 Web 应用程序,出于安全原因(个人数据已处理),他们宁愿将所有内容都放在自己的计算机上。
现在,我知道有几种方法可以使 Node.js 应用程序看起来像本机应用程序,请参阅 Packaging a node.js webapp as a normal desktop app [closed]。我已经尝试过 NW.js,但我似乎无法在 NW.js.
的范围内找到实际 运行 应用程序的 express.js 部分的选项
我的问题:
- 有没有办法 运行 restful api 用 node & express 编程
在 NW.js 内?
- 是否可以 运行 MongoDB 进入那个容器?
- 如果两者或其中一个不正确,是否有支持的框架
运行ning express & mongodb 作为我的应用程序的桌面应用程序?
我会集中精力移植您的应用程序,让这些相同的客户对您以现有网络应用程序格式保护他们的数据的安全措施感到满意。
但如果您真的希望他们在本地 运行 它,那么他们可能需要安装自己的 Mongo。我找到了 NeDB,而不是完整的 mongo 安装。它实现了相同的 Mongo api,因此您应该能够轻松移植。
https://github.com/louischatriot/nedb
Embedded persistent or in memory database for Node.js, nw.js, Electron
and browsers, 100% Javascript, no binary dependency.
我最近开始开发一个用于网络的应用程序,使用 Express.js + MongoDB 定义一个 RESTFull 接口,所有这些都与 HTML5使用 AJAX 接收和写入数据的前端。
前几位 Beta 测试人员报告说,他们不同意该应用程序是 Web 应用程序,出于安全原因(个人数据已处理),他们宁愿将所有内容都放在自己的计算机上。
现在,我知道有几种方法可以使 Node.js 应用程序看起来像本机应用程序,请参阅 Packaging a node.js webapp as a normal desktop app [closed]。我已经尝试过 NW.js,但我似乎无法在 NW.js.
的范围内找到实际 运行 应用程序的 express.js 部分的选项我的问题:
- 有没有办法 运行 restful api 用 node & express 编程 在 NW.js 内?
- 是否可以 运行 MongoDB 进入那个容器?
- 如果两者或其中一个不正确,是否有支持的框架 运行ning express & mongodb 作为我的应用程序的桌面应用程序?
我会集中精力移植您的应用程序,让这些相同的客户对您以现有网络应用程序格式保护他们的数据的安全措施感到满意。
但如果您真的希望他们在本地 运行 它,那么他们可能需要安装自己的 Mongo。我找到了 NeDB,而不是完整的 mongo 安装。它实现了相同的 Mongo api,因此您应该能够轻松移植。
https://github.com/louischatriot/nedb
Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, 100% Javascript, no binary dependency.