npm - 当Port = undefined时停止应用程序

时间:2018-03-09 11:15:36

标签: javascript node.js npm

如果用户没有创建一个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`);
    }    
});

我希望在端口未定义时停止应用程序,但我不确定如何去做。我已经尝试过研究,但无法找到有关此问题的任何信息,但我确定有人之前尝试过或已经做过。

这样做甚至是个好主意吗?

1 个答案:

答案 0 :(得分:1)

process.exit(code)可用于终止NodeJS个应用程序。

请参阅下面的实例。

if (!process.env.PORT) process.exit(1) // 1 indicates failure
else console.log('Port exists ..')