我是Node.js的新手,在我开始研究新技术并迁移基于c#的应用程序之前,我想确保Node.js可以实现的目标是什么,如果是推荐的话
请告诉我您的意见!
我的申请有以下要求: -
为什么我想这样做你可能会问?我最感兴趣的是使用Node.js的原因是由于跨平台性质,包括在廉价的单板/嵌入式计算机上安装的能力。
这是我的想法: -
Node.js - 提供TCP服务器,提供HTML5页面并提供Web服务接口。
Node-Webkit - 提供简单的原生应用,例如配置界面。我也相信它提供了打包我的应用程序以进行简单分发的能力,但我不确定? (如果有其他方法来打包我的应用程序以便进行简单分发,我可以省略Node-Webkit。虽然它是首选,因为即使必须找到计算机的IP地址以便访问网络浏览器界面对某些人来说也是棘手的。我的用户。)
Node-SerialPort - 提供与硬件设备通信的能力。说明将来自三个来源中的一个。 1)TCP连接2)HTML5网页启动3)Web服务启动。
答案 0 :(得分:2)
npm install
非常简单。去学习如何编写简单的Node.js应用程序(使用表达式轻松实现http服务,使用jade或nunjucks轻松实现html模板),然后从那里向上移动。
答案 1 :(得分:0)
第5点。我理解安装程序的事实。我建议.msi或.exe将为NodeJ创建一个Windows服务。然后节点js服务器将在Windows启动时启动,最终用户将使用
访问浏览器http://localhost:< a port number>/.
打包NodeJS :要打包nodejs,可以将nodejs.exe从nodejs的安装目录复制到开发节点应用程序的目录中。拉下一切。您将其解压缩到另一台计算机上,它将执行。