Port Node.js/Express.js+;MongoDB应用程序到桌面
我最近开始开发一个应用程序,该应用程序是针对web的,使用Express.js+MongoDB来定义RESTFull界面,所有这些都与使用AJAX接收和写入数据的HTML5前端相结合 前两名测试人员报告说,出于安全原因(个人数据被处理),他们不同意将应用程序作为web应用程序,而更愿意将所有内容都放在自己的计算机上 现在,我知道有几种方法可以使Node.js应用程序看起来像本机应用程序,请参见。我已经尝试了NW.js,但似乎找不到在NW.js的限制范围内实际运行应用程序的express.js部分的选项 对于我的问题:Port Node.js/Express.js+;MongoDB应用程序到桌面,node.js,mongodb,rest,express,desktop-application,Node.js,Mongodb,Rest,Express,Desktop Application,我最近开始开发一个应用程序,该应用程序是针对web的,使用Express.js+MongoDB来定义RESTFull界面,所有这些都与使用AJAX接收和写入数据的HTML5前端相结合 前两名测试人员报告说,出于安全原因(个人数据被处理),他们不同意将应用程序作为web应用程序,而更愿意将所有内容都放在自己的计算机上 现在,我知道有几种方法可以使Node.js应用程序看起来像本机应用程序,请参见。我已经尝试了NW.js,但似乎找不到在NW.js的限制范围内实际运行应用程序的express.js部分
- 有没有办法运行用node&express编程的restfulapi 在NW.js中李>
- 是否可以在该容器中运行MongoDB李>
- 如果两者或其中一个都不正确,是否有一个框架支持 将express&mongodb作为桌面应用程序与我的应用程序一起运行
为什么一个用户需要一个数据库?你不能用json文件来存储数据吗?在客户机上使用express和数据库对我来说没有多大意义。Express实际上介于DB和客户端之间。如果你只是在客户端,你不需要它,这取决于用例。我更喜欢数据库,因为处理的数据量很大。正如我所说,它是一个端口,最初的软件是用express编写的,因为它计划作为一个web服务。这个社区的敌意与日俱增。没有阅读和理解问题和否决投票的人真的让我生气。有一些客户端数据库,看看这个stackoverflow.com/questions/4777968/i-need-a-client-side-browser-database-what-are-my-options@Molda人们可能会有很多理由选择本地数据库。我有很好的使用和维护经验。您不会使用Express,但根据您已经构建应用程序的方式,编写连接器类作为路由的替代品可能很简单。编辑:由于您已经在使用MongoDB,LevelDB可能是一个有吸引力的嵌入式选项,因为它有一个令人印象深刻的模块集合,例如,它支持MongoDB样式的查询。让我告诉您这不是一个简单的任务,但您可以使用Electron来完成,这个应用程序允许您创建一个.exe文件,您可以在其中启动express服务器,所以你的应用程序,主要的问题是什么时候你要在桌面上安装它,因为在那之后你必须安装node和mongo。