繁体   English   中英

如何更改 node.js 中 process.env.PORT 的值? (解决了)

[英]How can I change the value of process.env.PORT in node.js? (Solved)

我尝试set PORT=5000没有成功,并且PORT=5000 node index.js引发以下错误:“术语 'PORT=4444' 未被识别为 cmdlet、function、脚本文件或可操作的名称程序。”

我看到 Ubuntu 解决了同样的问题,但我使用的是 Windows 10(和 VS Code 控制台)。

提前致谢!

编辑:我发现在 VS Code 终端中运行$env:PORT=4444可以工作,在这种情况下不需要安装额外的模块。

试试这个方法:

1:

安装 dotenv package:

npm i dotenv

2:

在项目的根目录中创建一个 .env 文件。 以 PORT=444 的形式在新行中添加特定于环境的变量。 例如:

// If you want to change the PORT number just changed it from here.

PORT=4444

3:

require('dotenv').config()

通过要求这个,您正在设置您最近分配的 Process.env.PORT 的端口号。

或者:

如果您想在不使用 using.env 的情况下设置端口号,请尝试以下方式:

在您的 index.js 中,只需设置端口号,例如: const port = 4444;

这种配置的常识是使用.env来配置您的环境。

  1. 为此,您需要dotenv-Module

  2. 在应用程序的根文件夹中创建一个名为.env的文件,然后添加所需的配置,如下所示:

PORT=5000
  1. 在您的应用程序中,您必须在很早的阶段调用它。
require('dotenv').config()
  1. 然后,您可以在代码中访问您的环境变量,如下所示:
app.listen(process.env.PORT || '3000')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM