我在 env 檔案中有 2 個變數。對于埠和 mongoDB 鏈接。我在互聯網上嘗試了許多解決方案,但我無法訪問監聽方法或資料庫連接中的值。這是我的服務器檔案代碼:
const app = require("./app");
const connectDatabase = require("./config/database");
// Config
require("dotenv").config({ path: "backend/config/config.env" });
// Connecting to database
connectDatabase();
app.listen(process.env.PORT, () => {
console.log(`Server is working on http://localhost:${process.env.PORT}`);
}); // I can run the app if i use any port number in place of "process.env.PORT"

注意:我在這里輸入了錯誤的密碼以隱藏我的憑據。
我也嘗試在根目錄中使用 env 檔案,但它沒有解決問題。問題是我可以訪問控制臺中的值,但不能訪問監聽方法或連接方法。
我可以使用直接值運行應用程式。

下面是listen方法報錯截圖:

uj5u.com熱心網友回復:
現在你正在傳遞3000;給listen函式,你需要傳遞3000.
;從 env 檔案中洗掉分號,它應該可以作業。
請查看此處的 dotenv npm 頁面以獲取示例。
另外,您已經在線發布了您的 mongodb 憑據,我建議您立即更改這些憑據。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/481696.html
標籤:javascript 节点.js mongodb 表示
