node-windows实现将Node.js项目作为Windows服务运行

一、项目安装node-windows

$ npm install node-windows@1.0.0-beta.6

最新版本1.0.0-beta.7出现无法启动服务,这里用的版本是1.0.0-beta.6

二、在项目根目录增加两个文件

nw.js和nw-uninstall.js

nw.js

let path = require('path');
 
let Service = require('node-windows').Service;
 
let svc = new Service({
  name:'api server', // 服务名称
  description: 'api server', // 服务描述
  script:  path.resolve('./bin/www'),// 项目入口文件
  nodeOptions: [
    '--harmony',
    '--max_old_space_size=4096'
  ]
});
 
svc.on('install',function(){
  svc.start();
});
 
svc.install();

nw-uninstall.js

let path = require('path');

let Service = require('node-windows').Service;

let svc = new Service({
	name:'api server', // 服务名称
	description: 'api server', // 服务描述
	script:  path.resolve('./bin/www'),// 项目入口文件
	nodeOptions: [
	  '--harmony',
	  '--max_old_space_size=4096'
	]
  });

svc.on('uninstall',function(){
  console.log('Uninstall complete.');
  console.log('The service exists: ',svc.exists);
});

svc.uninstall();

 三、启动服务

运行 $ node nw

完成添加到系统服务中

 项目已可以访问

 

 四、卸载服务

运行 $ node nw-uninstall

已从服务中卸载 

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
node-x64-v8.10.0.msi是一个用于下载和安装Node.jsWindows安装程序。它是针对64位操作系统的版本,并且基于V8引擎的8.10.0版本。Node.js是一个基于Chrome V8引擎构建的JavaScript运行时环境,用于构建高性能的网络应用程序。 要下载node-x64-v8.10.0.msi,您可以在Node.js的官方网站或其他信任的软件下载网站上找到。一旦您找到合适的下载链接,只需单击链接即可开始下载。 下载完成后,您可以运行msi文件。安装程序将指导您完成整个安装过程,可以选择安装位置和其他设置。点击“下一步”按钮,安装程序将自动提取并安装所有必需的文件和组件。 完成安装后,您可以在计算机上使用Node.js的各种功能和特性。您可以打开命令提示符或终端窗口,并输入“node -v”来验证安装的Node.js版本。如果成功安装,您将看到版本号显示为8.10.0。 使用Node.js,您可以开发各种类型的应用程序,包括服务器端脚本、命令行工具和桌面应用程序。您可以编写JavaScript代码来处理文件系统、执行网络请求、创建网络服务器等等。Node.js还附带了广泛的第三方库和模块,可以帮助您轻松构建复杂的应用程序。 总之,node-x64-v8.10.0.msi是下载和安装Node.jsWindows安装程序,该程序适用于64位操作系统,并基于V8引擎的8.10.0版本。安装完成后,您将能够使用Node.js的各种功能和特性来开发各种类型的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值