我正在寻找一个文件/脚本,它会在停止后重新启动.js文件。在它停止之后,我希望新文件在我的VPS窗口中的某个位置输入命令:nodejs server.js
。
所以我得到的是这样的:
1)我使用命令在我的VPS上启动并运行了server.js; nodejs server.js
2)它会自动停止(我有这个部分)
3)我想让另一个脚本在停止后重新启动node.js服务器。
对不起,如果我对自己的言辞不以为然,或者提出一个愚蠢的问题,那就不确定该怎么做了!
谢谢!
答案 0 :(得分:0)
server.js
const app = require('express')();
app.get('/',function(req,res){
res.send("running");
});
var cmd=require('node-cmd');
cmd.run('node server.js');
app.listen(8080);
console.log('listening on port 8080');
app.js
const app = require('express')();
app.get('/',function(req,res){
res.send("support file which will start server.js");
});
var cmd=require('node-cmd');
cmd.run('node server.js');
app.listen(8090);
console.log('listening on port 8090');
当您要运行server.js
时调用app.js.答案 1 :(得分:0)
nodemon用法是指当您更改服务器代码或项目的任何代码然后自动重启服务器,以便当应用程序崩溃时,它不会重新启动server.js,直到您的代码没有更改,因此您需要使用像forever或pm2这样的包永远地启动服务器,如果你的应用程序崩溃,那么他们将在几毫秒之后重新启动你的server.js文档: