如果用户没有创建一个PORT = 80的.env文件,那么该端口将是未定义的。
server.listen(process.env.PORT, function() {
if (!process.env.PORT) {
// stop the application
} else {
console.log(`\nTest is listening on port: ${process.env.PORT}.\n`);
}
});
我希望在端口未定义时停止应用程序,但我不确定如何去做。我已经尝试过研究,但无法找到有关此问题的任何信息,但我确定有人之前尝试过或已经做过。
这样做甚至是个好主意吗?
答案 0 :(得分:1)
process.exit(code)
可用于终止NodeJS
个应用程序。
请参阅下面的实例。
if (!process.env.PORT) process.exit(1) // 1 indicates failure
else console.log('Port exists ..')