nodejs 配置服务自启动
2024-10-13 07:19:01
1安装包
输入以下命令,安装需要的包
1 npm install node-windows -g
2编写自启动js
在目标server.js目录下新建auto_start_nodejs.js文件,将以下js代码拷贝至该文件
1 let Service = require('node-windows').Service;
2 let svc = new Service({
3 name: 'Nodejs Server', //服务名称
4 description: 'Nodejs项目服务器', //描述
5 script: 'C:/www/server.js', //要自启动的文件路径
6 wait:'1',
7 grow:'0.25',
8 maxRestarts:'40'
9 }); 10
11 svc.on('install',()=>{
12 svc.start();
13 console.log('install complete.');});
14
15 svc.on('uninstall',() =>{
16 console.log('Uninstall complete.');
17 console.log('The service exists:',svc.exists);
18 });
19
20 svc.on('alreadyinstalled',()=>{
21 console.log('This service is already installed.');
22 });
23
24 if(svc.exists) return svc.uninstall();
25 svc.install();
26
27
28
29
3运行服务
在cmd中,cd到auto_start_nodejs.js所在目录,运行一下命令
1 node auto_start_nodejs.js
查看服务已启动
最新文章
- C和指针 第十五章 文件I/O
- 调整ESX的VMFS磁盘格式的块大小,让单个虚拟磁盘支持更大容量
- Linux vi 中移动光标 命令
- 如何限制textarea文本框的输入字数
- webform中的Eval的使用
- [原创]Devexpress XtraReports 系列 6 创建并排报表
- Svg 画图(电池)
- 折叠Collapse插件
- JS 常用功能收集
- [Python] Spark平台下实现分布式AC自动机(一)
- JSTL常用标签
- C#设计模式之二十二备忘录模式(Memento Pattern)【行为型】
- Phpstorm数组对齐设置
- 一个简单的binlog恢复测试
- Mysql order by与limit混用陷阱
- caffe-windows环境配置(github上官方BVLC/caffe的推荐配置方法详解)
- Thinkphp5 表单提交额外参数和页面跳转参数传递url
- VB.Net 经典画圆方法
- Java验证码
- linux每日命令(33):diff命令