NodeJS:如何分配process.env.PORT的值?

时间:2019-06-24 05:44:08

标签: javascript node.js

当我运行NodeJS应用程序时, df_final <- data.frame(stringsAsFactors=FALSE, date = c("4/01/2019", "14/01/2019", "3/02/2019"), low = c(18, 1, 9)) %>% mutate(date = dmy(date)) process.env.PORT。我在尝试记录该值时注意到了这一点:

undefined

我的问题是,如何更改该环境对象的值?感谢您的回答!

2 个答案:

答案 0 :(得分:2)

process.env.PORT变量返回PORT环境变量的值。

例如,如果app.js是您应用的入口点,那么如果您要在终端上运行process.env.PORT,则从您的应用内部访问8080会产生一个值: >

PORT=8080 node app.js 

更新

要在Heroku上运行应用程序时指定PORT环境变量,请登录到Heroku帐户,从列表中选择您的应用程序,单击“设置”选项卡,然后单击“ Reveal Config Vars”。输入带有所需端口值的PORT键,然后单击“添加”按钮。

Set env config for heroku app

答案 1 :(得分:1)

要获取process.env.PORT,您需要在项目的根级别定义的.env文件中定义PORT变量。 然后,您需要使用dotenv npm软件包在项目中加载process.env变量。 有关dotenv的详细信息,您可以参考以下文档:

https://github.com/motdotla/dotenv#readme