[英]Node.js + Node-Webkit + Node-SerialPort Based Application - Is this Possible?
我是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服务启动。
npm install
非常简单。 去学习如何编写简单的Node.js应用程序(使用表达式轻松进行http服务,使用jade或nunjucks进行简单的html模板),然后从那里向上移动。
第5点 。 我理解安装程序的事实。 我建议.msi或.exe将为NodeJ创建一个Windows服务。 然后节点js服务器将在Windows启动时启动,最终用户将访问浏览器
http://localhost:< a port number>/.
打包 NodeJS:要打包nodejs,可以将nodejs.exe从nodejs的安装目录复制到开发节点应用程序的目录中。 拉下一切。 您将其解压缩到另一台计算机上,它将执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.