我正在尝试学习nodejs,我被模块的数量所淹没,我不能让自己选择哪种方式去。
但首先,仍然有一些我仍然不确定的事情,我认为这将极大地影响我将如何继续我的项目。到目前为止,我读过的所有教程和示例都使用了服务器 - 客户端架构。使用create server方法并侦听特定端口。我打算构建的是一个带有数据库的简单桌面应用程序(sqlite3)。
这些是我现在抱着的东西。但请随意提出可能与我的预期项目有关的其他事项。顺便说一下,我也在看快递和角度。
TIA。期待学习nodejs
答案 0 :(得分:3)
是的,Node.js能够创建桌面应用程序。
Node Webkit
。它就像桌面浏览器,没有工具栏(如果你愿意,你也可以添加工具栏:p)。对于本地存储,只需在浏览器中使用它即可。 Node Webkit使用Webkit,就像Google Chrome一样,因此它非常易于使用。如果您创建桌面应用程序,Express是无用的:D它是Web服务器框架。但是Angular仍然很有用,就像你在普通网站上创建UI和UX一样。 Angular可以处理页面转换,提供代码结构,易于维护,因为它的模块系统等。
AFAIK使用Node Webkit的最佳用例桌面应用之一是Game Dev Tycoon。
NodeJS很有趣:D