Windows下node自启动,开机启动

node要自启动需要pm2工具,还有其他工具可以自行选择
先搭建好node.js&pm2生产环境,http://www.jianshu.com/p/43525232b03b

安装pm2:npm install -g pm2
查看pm2版本:pm2 -v
查看服务列表:pm2 list
启动服务:pm2 start 你的文件

Windows下node自启动,开机启动_第1张图片
pm2示例

下边就可以做自启动和开机启动了。

编写一个pm2启动服务的批处理文件

@echo off
pm2 start D:\node\helloworld\bin\www  D:\node\serviceDemo.js

我这里是同时启动上边示例图片中的两个服务。

将写好的批处理文件放在下边的路径下,就会开机自启了

C:\Users\当前登录用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Windows下node自启动,开机启动_第2张图片
批处理文件放置位置

serviceDemo.js文件,网上随便一搜就是这个代码

var http = require('http');
http.createServer(function(request,response){
    response.writeHead(200,{'Content-Type':'text/plain'})
    response.end('Hello world\n');
}).listen(8888);

console.log('Server runnint at http:localhost:8888');

如果修改了文件需要手动重启服务
运行效果:

Windows下node自启动,开机启动_第3张图片
运行效果

你可能感兴趣的:(Windows下node自启动,开机启动)