【发布时间】:2021-06-29 07:12:22
【问题描述】:
我是后端开发的新手,我有以下使用 express 的 JS 代码
const express = require('express');
const app = express();
const port = process.env.PORT || '3000';
app.listen(port, ()=> console.log(`Listening on port ${port}...`));
我正在尝试使用set PORT=5000(我在 Windows 上)将环境变量 process.env.PORT 更改为与终端不同的端口,但无论何时运行,env.PORT 中的值始终未定义,难道我做错了什么?另外,我正在使用 VS Code。
【问题讨论】:
-
你是如何运行你的代码的?您是在 vscode 中按“播放”还是在终端中执行
node yourfile.js(在您调用set之后立即)? -
你实际上可以运行这个`node index.js -port 5000`。它将获取当前环境中分配的端口。
-
在调用 set PORT=5000 后,我正在使用终端中的“node index.js”运行我的代码。
标签: javascript node.js express visual-studio-code backend