簡體   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