Nes*_*esh 1 javascript environment-variables node.js express
以下是我的代码 -
应用程序.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);
});
Run Code Online (Sandbox Code Playgroud)
.env文件
PORT=8000
Run Code Online (Sandbox Code Playgroud)
现在,当我通过命令通过终端运行程序时 -node app.js
我正进入(状态 -
Server running on port: 3000
Run Code Online (Sandbox Code Playgroud)
但我希望它在 8000 上运行并从.env文件中选择它。让我知道我在这里做错了什么。
我知道从终端运行时我可以定义PORT=8000或者app.set()但我希望从环境文件中选择它。让我知道我在这里/在理解方面做错了什么。
您可以使用dotenvnpm 包来自定义环境变量。
.env在项目的根目录中创建一个文件:
PORT=8000
Run Code Online (Sandbox Code Playgroud)
尽早在您的应用程序中导入并配置 dotenv:
PORT=8000
Run Code Online (Sandbox Code Playgroud)
更多内容请阅读官方包:dotenv
| 归档时间: |
|
| 查看次数: |
2300 次 |
| 最近记录: |