[英]process.env vs app.get('env') on getting the express.js environment
[英]setting node process.env when running express.js
我有以下server.js文件,當通過cmd運行express.js時,我想指定端口
PORT=4000 node server.js
但是當我這樣做時,我得到了錯誤
'PORT=4000' is not recognized as the name of a cmdlet
我也嘗試過使用SET
SET PORT=4000
但這不起作用
const express = require('express' );
const app = express();
app.use(express.static(__dirname));
const path=require('path');
var port=process.env.PORT || 53000
app.get('/',(req,res)=>{
res.sendfile(path.join(__dirname)+'/index.html');
});
app.listen(port);
不同的外殼對此有不同的語法。 嘗試:
Windows cmd: cmd /C "set PORT=4000 && node script.js"
重擊: PORT=4000 bash -c 'node script.js'
魚: env PORT=4000 node script.js
您是否在Windows命令提示符下?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.