NodeJS桌面应用程序没有服务器?

我正在学习nodejs,我被模块的数量所淹没,我不能自己去select我将要去的方式。

但是首先,还有一些我仍然不确定的事情,我认为会大大影响我将如何继续我的项目。 到目前为止,我读过的所有教程和示例都使用了服务器 – 客户机体系结构。 使用创build服务器方法并侦听特定的端口。 我打算build立一个简单的桌面应用程序与数据库(sqlite3)。

  1. 我还需要创build一个服务器,并打开一个端口,如果它是一个桌面应用程序?
  2. 如果没有服务器是可能的,哪些模块可以处理和提供本地存储的页面?

那些是我现在所拥有的东西。 但请随意build议可能与我的预定项目有关的其他事情。 顺便说一句,我也看着expression和angular度。

TIA。 期待学习nodejs

是的,Node.js能够创build桌面应用程序。

  1. 没有必要创build一个开放的端口。 取决于您的应用程序的需求。
  2. 我通常使用Node Webkit 。 这就像桌面浏览器,没有工具栏(你也可以添加工具栏,如果你想要的话:P)。 而对于本地存储,就像浏览器一样使用它。 Node Webkit使用Webkit,就像Google Chrome一样,所以它非常易于使用。

如果你创build一个桌面应用程序,Express是没用的:D它是Web服务器框架。 但是Angular仍然很有用,就像你在公共网站上创buildUI和UX一样。 Angular可以处理页面转换,给我们的代码结构,易于维护,因为它的模块系统等。

AFAIK使用Node Webkit的最佳用例桌面应用之一是Game Dev Tycoon 。

NodeJS很有趣:D