在我的应用中,我的配置如下:
module.exports = {
'port': process.env.PORT || 8080,
'database': 'mongodb://xxx:xxxx@ds013456.mlab.com:13456/practical',
'secret': 'ilovescotchscotchyscotchscotch'
};
但目前,我想以不同的PORT号码8081
或其他方式运行我的应用。因为我需要运行2个不同的应用程序,配置方式相同。
正确的方法是什么? - 有人帮我吗?
提前致谢。
我已经尝试过这个答案:How to change value of process.env.PORT in node.js?
但我收到此错误:(我正在使用Windows shell)
C:\Tutorials\try\NodePractical\MEAN-Family> env:PORT = 1234 server.js
env:PORT : The term 'env:PORT' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ env:PORT = 1234 server.js
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (env:PORT:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
答案 0 :(得分:10)
这样做 如果要从process.env访问PORT varible,则必须使用此命令进行访问。
PORT = 8081 node server.js
。你使用了错误的语法