在Linux上面我们可以使用forever或者pm2部署Node.js的应用非常方便,但是在windows下就麻烦了,pm2明确的说支持Linux & MacOS,forever在windows下问题很多,最主要是版本老旧,不支持node0.8以上的版本。

在window上选择了nssm,另外还有一个选择就是[iisnode](https://github.com/tjanczuk/iisnode),这个貌似比较复杂。nssm会监控你安装的node服务,如果node挂了,nssm会自动重启它。

(1)下载安装nssm

当前最新的[NSSM](https://nssm.cc)版本是2.24,可以到官网上下载最新版本。下载地址是`https://nssm.cc/release/nssm-2.24.zip`。前提是你安装了Node.js的环境,如果没有安装到官网下载再安装。

(2)安装服务

1)打开终端根据操作系统的位数(32/64)进入到对应的文件夹下:
  1. cd F:/nssm-2.24/win32
复制代码

nssm的使用方式如下:
  1. nssm install servername //创建servername服务
  2. nssm start servername //启动服务
  3. nssm stop servername //暂停服务
  4. nssm restart servername //重新启动服务
  5. nssm remove servername //删除创建的servername服务
复制代码

2)执行创建服务的命令
  1. nssm install hbtoutiaoapi
复制代码

其中`hbtoutiaoapi`这个是创建的Windows服务的名称,命令执行成功之后会弹出一个对话框,如下图所示:

nssm-install.png

说明:

  • ①Path:指的是node.exe的路径
  • ②Startup directory: 指的是启动的文件的路径
  • ③Arguments: 指的是启动的文件的名称


总的说来其实就是相当于执行了`node.exe E:\toutiao\bin\www`这个命令。填写完成之后点击`Install service`就行了,然后在系统的服务里面就可以看到了。在浏览器中访问`http://localhost:3000`,如下图所示:

preview.png

此博文是转自公司内部,为方便日后查找特此记录,如有侵权,请通知删除。

浏览 1110 评论 0 赞 0 砸 0 标签: notejs
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款