const express = require('express');
const api = express();
api.get('/', (req, res) => res.send('Hello World'));
var port = process.env.PORT || 3000;
api.listen(port, () => console.log(`Listening to port
${port}`));
Run Code Online (Sandbox Code Playgroud)
我正在使用此命令进行设置设置PORT=5000
后,静止图像显示正在监听端口3000
您必须使用用于设置变量值的相同CLI程序(和实例)运行文件。
在命令提示符下: set PORT=5000
在电源外壳中: $env:PORT=5000
在Bash(Windows)中: export PORT=5000
之后,运行您的程序即可node app.js。
如果您使用VSCode的集成终端来运行文件,但是使用另一个CLI程序(或实例)来设置的值,则将PORT无法正常工作,除非您通过setx PORT 5000与Command Prompt或Power一起永久更改该值。Shell(我不知道如何从Windows的Bash中执行此操作)。在这种情况下,您需要重新启动VSCode才能运行文件的最后一个值PORT。
小智 6
应该是这样的
For Command Prompt: set PORT=5000
For Power Shell: $env:PORT=5000
For Bash (Windows): export PORT=5000
Run Code Online (Sandbox Code Playgroud)
不是这样的
For Command Prompt: set PORT = 5000
For Power Shell: $env:PORT = 5000
For Bash (Windows): export PORT = 5000
Run Code Online (Sandbox Code Playgroud)
=即符号前后没有空格。
| 归档时间: |
|
| 查看次数: |
1005 次 |
| 最近记录: |