CNode

NodeJS 加入windows7服务 开机运行 nssm

Jjisekai发布于14 年前最后回复14 年前5 回复14502 浏览0 收藏

首先需要到http://nssm.cc/download/?page=download 下载 nssm

下下来之后是压缩包形式的,解压之后 ctrl + R 进入cmd 命令行界面

在命令行模式下进入到nssm的目录, 注意是32位或64位的系统进入相应的目录。

之后运行:

nssm install NodeJS "\node.exe" "\server.js" net start NodeJS

nssm install NodeJS(安装后的服务名称) "(node.exe安装的地址)\node.exe" "(要启动的JS文件)\server.js" net start NodeJS(安装后的服务名称)

最后要卸载服务用 nssm remove NodeJS(安装后的服务名称)

原文:http://blog.sina.com.cn/u/1593176675

查看回复

回复 (5)

A
a272121742#1·14 年前

装上是可以用,但是日志咋办?

C
cipchk#2·14 年前

asd*fasdfasdf asd*f

![Blockquote][1]

J
jisekai#3·14 年前
引用 a272121742装上是可以用,但是日志咋办?
var fs = require('fs');

var accessLogfile = fs.createWriteStream('access.log',{flags:'a'});

app.use(express.logger({stream:accessLogfile}));

app.configure('production', function(){

 app.use(function(err,req,res,next){

 var meta = '[' + new Date() + ']' + req.url + '\n';

 errorLogfile.write(meta + err.stack + '\n');

 next();

 });

}); 

可以生成日志!

A
a272121742#4·14 年前
引用 a272121742装上是可以用,但是日志咋办?

@jisekai 如果我想实时的监控日志咋办?这种生成的日志用于生产阶段还行,开发阶段看着麻烦

J
jisekai#5·14 年前
引用 a272121742装上是可以用,但是日志咋办?

@a272121742 @a272121742 开发阶段就停止服务在命令行下操作,或者用WebStorm

或者设置成开发阶段

app.set('env','development');

然后

app.configure('development', function(){
app.use(express.errorHandler());
}); 
参与回复
登录后即可参与回复。登录