以下是我的代碼 -
應用程式.js
const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;
app.get('/api/users', (_req, res) => {
res.send('Hello World');
})
app.listen(PORT, () => {
console.log(`Server running on port: `, PORT);
});
.env檔案
PORT=8000
現在,當我通過終端通過命令運行程式時 -node app.js
我正進入(狀態 -
Server running on port: 3000
但我希望它在 8000 上運行并從.env檔案中選擇它。讓我知道我在這里做錯了什么。
我知道從終端運行時我可以定義PORT=8000,或者app.set()我希望從環境檔案中選擇它。讓我知道我在這里/在理解方面做錯了什么。
uj5u.com熱心網友回復:
您可以將dotenvnpm 包用于自定義環境變數。
用法
.env在專案的根目錄中創建一個檔案:
PORT=8000
盡早在您的應用程式中匯入和配置 dotenv:
require('dotenv').config();
// Your .env variables is now available in process.env object
const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;
app.get('/api/users', (_req, res) => {
res.send('Hello World');
})
app.listen(PORT, () => {
console.log(`Server running on port: `, PORT);
});
在官方包中閱讀更多內容:dotenv
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/456312.html
標籤:javascript 节点.js 表示 环境变量
