在运行express.js时设置节点process.env

时间:2018-08-19 04:20:18

标签: node.js express

当我通过cmd运行express.js时,我有以下server.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);

1 个答案:

答案 0 :(得分:0)

不同的外壳对此有不同的语法。试试:

Windows cmd:Configuration

重击:Configuration

鱼:cmd /C "set PORT=4000 && node script.js"

您是否在Windows命令提示符下?