如何更改node.js中process.env.PORT的值?(已解决)
我尝试了如何更改node.js中process.env.PORT的值?(已解决),node.js,express,Node.js,Express,我尝试了set PORT=5000,但没有成功,PORT=5000 node index.js抛出以下错误: 术语“PORT=4444”不能识别为cmdlet、函数、脚本文件或可操作程序的名称 我看到Ubuntu解决了同样的问题,但我使用的是Windows10(和VS代码控制台) 提前谢谢 编辑:我发现在VS代码终端中运行$env:PORT=4444,在这种情况下无需安装其他模块。尝试以下方法: 1: 安装dotenv包: npm i dotenv 2: 在项目的根目录中创建.env文件。以P
set PORT=5000
,但没有成功,PORT=5000 node index.js
抛出以下错误:
术语“PORT=4444”不能识别为cmdlet、函数、脚本文件或可操作程序的名称
我看到Ubuntu解决了同样的问题,但我使用的是Windows10(和VS代码控制台)
提前谢谢
编辑:我发现在VS代码终端中运行$env:PORT=4444
,在这种情况下无需安装其他模块。尝试以下方法:
1:
安装dotenv包:
npm i dotenv
2:
在项目的根目录中创建.env文件。以PORT=444的形式在新行中添加特定于环境的变量。例如:
// If you want to change the PORT number just changed it from here.
PORT=4444
3:
通过要求这样做,您可以从Process.env.PORT设置最近分配的端口号
或:
如果要在不使用.env的情况下设置端口号,请尝试以下方法:
在index.js中,只需设置端口号,例如:
const port=4444
这种配置的常识是使用.env
-文件来配置您的环境
.env
的文件,并添加所需的配置,如下所示:require('dotenv').config()
PORT=5000
require('dotenv').config()
app.listen(process.env.PORT || '3000')