我有错误只有在我的服务器上启动app.js时它才会运行,它适用于localhost。
我的代码在那里:Github
Error: Not running
at Server.close (net.js:1233:11)
at Object.<anonymous> (/home/Nahis_Wayard/summoner-infos/app.js:13:10)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
编辑:我删除'server.close()',现在无处不在
感谢您的帮助!
答案 0 :(得分:0)
在app.js
中,使用此代码var server = http.createServer(app);
。
但是,http.createServer()
是 async 函数,它返回http.Server
的新实例,而http.server
继承自net.Server
并具有额外的events
。
因此,调用server.close()
可能会导致错误Error: Not running
。
以下是显示close()
被调用的示例代码。
var server = http.createServer( (req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('okay');
});
server.listen(1337, '127.0.0.1', () => {
// other operations here
server.close();
});