如何更改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')