我正在构建一个电子应用程序,并将nodejs用作该应用程序中的后端服务器。
如果遇到崩溃,如何自动重启nodejs服务器?
我目前正在使用pm2,并在电子的main.js文件中使用以下代码
var pm2 = require("pm2");
pm2.connect(function(err) {
if (err) {
console.error(err);
process.exit(2);
}
pm2.start(
{
name: "mydesktopapp",
script: "./server/server.js", // nodejs Script to be run
exec_mode: "cluster",
instances: 1,
max_memory_restart: "5000M", // Optional: Restarts your app if it reaches 5GB
noDaemonMode: true,
watch: true
},
function(err, apps) {
pm2.disconnect(); // Disconnects from PM2
console.error(`Unable to start PM2: ${err}`);
if (err) throw err;
}
);
});
但这似乎不起作用,因为它引发以下错误:
Unable to start PM2: null
你们如何处理?
谢谢