【发布时间】:2019-06-29 07:33:55
【问题描述】:
我在 node js 中写了一个小服务器,我在启动时作为服务启动
我的 /etc/init.d/lightserver 如下所示:
# Actions
case "$1" in
start)
# START
/usr/bin/lightserver
;;
stop)
# STOP
;;
restart)
# RESTART
;;
esac
exit 0
我希望能够使用命令“/etc/init.d/lightserver stop”正确停止服务器。不使用 kill 或 killall。
如何在我的服务器中实现这个功能?
var i = 0;
var connect = require('connect');
var sleep = require('sleep');
var exec = require('child_process').exec;
var j = 1;
var server = connect().
use(function(req, res) {
i++;
res.write('Hello World! ' + i);
res.end();
let code = 83028 + j;
j = 1 - j;
exec("./433Utils/RPi_utils/codesend " + code, function(error, stdout, stderr) {
console.log(stdout);
});
}).listen(64084);
console.log("Server has started and is listening to http://localhost:64084/");
【问题讨论】: