如何在不同的端口运行节点应用程序 - 暂时?

时间:2016-09-13 14:12:03

标签: node.js express

在我的应用中,我的配置如下:

 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

1 个答案:

答案 0 :(得分:10)

这样做 如果要从process.env访问PORT varible,则必须使用此命令进行访问。

  

PORT = 8081 node server.js

。你使用了错误的语法