nodejs 配置服务自启动

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: ‘node_test1‘,    //服务名称 
  4   description: ‘测试项目服务器‘, //描述 
  5   script: ‘C:/www‘, //nodejs项目要启动的文件路径 
  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

查看服务已启动

时间: 2024-10-25 04:47:06

nodejs 配置服务自启动的相关文章

Ubuntu 16.04下配置nginx与nodejs以及服务的部署

title: Ubuntu 16.04下配置nginx与nodejs以及服务的部署 date: 2019-05-05 22:45:49 tags: Linux --- 第一步:安装nginx sudo apt-get update sudo apt-get install nginx 如果遇到依赖问题,尝试执行sudo apt-get -f install命令 第二步:配置nginx 首先备份原先的配置文件:sudo cp /etc/nginx/sites-available/default /

linux下的apache服务自启动的几种方式

1,如果是安装包安装在Linux系统下,那么可以使用 [[email protected] ~]# service httpd restart 从而可以开启或者重启apache服务 与此同时,它的标准方式是: [[email protected] ~]# /etc/rc.d/init.d/httpd start 或者[[email protected] ~]# /etc/rc.d/init.d/httpd stop 或者[[email protected] ~]# /etc/rc.d/init.

linux系统oracle服务自启动

终于知道为什么自启动脚本一直无法成功执行,原来都是空格不对惹的祸.具体步骤说明如下: 1.修改dbstart和dbshut脚本 dbstart脚本默认值启动oracle服务,不启动监听服务,如果想在启动oracle服务的同时启动监听,就必须修改该脚本 将ORACLE_HOME_LISTNER值设为$ORACLE_HOME(原来是为$1) dbshut一样的道理,如果想关闭数据库服务的同时关闭监听服务也是将dbshut文件中的ORACLE_HOME_LISTNER值设为$ORACLE_HOME 2

Redis 在Centos7下配置开机自启动

设置Redis开机启动需要如下几个步骤: 编写配置脚本 [ vim /etc/init.d/redis ] #!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. #chkconfig: 2345 80 90 #description:auto_run REDISPORT=6379 EXEC=/usr/local/bi

centos7系统下nginx安装并配置开机自启动操作

准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcre-devel zlib-devel ##创建工作目录并进入工作目录 mkdir -p /z/nginx && cd /z/nginx ##获取nginx最新的安装包 wget http://nginx.org/download/nginx-1.11.10.tar.gz ##解压缩 tar z

WCF基础之配置服务

在WCF应用编程中配置服务是其主要部分. 配置可以定义和自定义如何向客户端公开服务,包括服务地址,发送和接受消息的传输和编码,以及服务的安全类型. 服务的配置有两种:编码和使用config文件,大多数是用配置文件进行配置. <system.serviceModel> <!--服务--> <services> <service> <host /> <endpoint/> </service> </services>

从零开始学WCF3 --配置服务

配置服务概述 在设计和实现服务协定后,即可配置服务.在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到 服务的地址. 服务用于发送和接受消息的传输.(http还是tcp) 消息编码(全文本格式还是优化格式) 服务需要的安全类型. 配置服务的类型 使用配置文件配置 在代码中强制配置 实际上, 编写配置是WCF应用程序编程的主要部分. 使用配置文件配置WCF服务 通过使用配置文件配置WCF服务,可提供在部署时而非设计时提供终结点和服务行为数据的灵活性. 可使用.net framework配

第三节 配置服务

这一节会了解到以下内容: • 配置服务概述 • 配置绑定 • 配置终结点 一.什么是配置服务 1.1 概述 •在设计和实现服务协定后,即可配置服务.在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址.服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型. 地址:客户端能找到服务的位置 传输:用HTTP还是TCP等协议 消息编码:文本格式呢还是其他 安全类型:服务要不要安全控制,什么样的安全控制 •两种方式可以进行配置 – 使用配置文件配置 – 在代码中强制配置(在代

树莓派实战3:配置开机自启动

接上 4. 配置开机自启动,修改rc.local 或者配置init.d ,这里修改rc.local sudo nano /etc/rc.local 如果你的mail.py在Desktop 则在exit 0上面一行添加 cd /home/pi/Desktop 然后 python mail.py 然后保存 退出 此时sudo reboot,等树莓派重新启动好了,你也会收到一封邮件 版权声明:本文为博主原创文章,未经博主允许不得转载.