env在Windows中无法为ExpressJS设置端口吗?

时间:2018-06-22 12:30:58

标签: node.js express heroku

我正在heroku上部署应用程序,此应用程序需要有人下载时监听随机端口。为此,我需要动态端口,因此env在Linux和OSX上运行良好,但是我需要知道如何在Windows中使用它,因为env在Windows中不支持!帮帮我:)

这是我的代码:

const port = process.env.port || 3000; //sets to 3000 but I need to make it dynamic

console.log(process.env.port);// undefined if I remove OR(||) in above statement               

1 个答案:

答案 0 :(得分:0)

很可能您没有在Windows中正确设置环境。应该是这样的:

"start_windows": "set port=3333&&node index.js"

或使用此package,因此您可以在所有平台上将它们设置为相同