gpt4 book ai didi

javascript - 引用错误: NODE_ENV is not defined with Express

转载 作者:行者123 更新时间:2023-12-03 04:47:16 25 4
gpt4 key购买 nike

这是我的index.js 文件:

var express = require('express');
var app = express();
var compression = require('compression');
var path = require('path');

app.use(compression());
app.set('port', (process.env.PORT || 9000));

app.use(express.static(path.join(__dirname, 'dist')));
app.use('/public', express.static(path.join(__dirname, '/public')));

app.set('views', __dirname + '/');
app.set('view engine', 'ejs');

app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});

这些是我用于构建和启动服务器的 NPM 脚本:

"scripts": {
"start": "NODE_ENV=production node index.js",
"dev": "NODE_ENV=development webpack-dev-server --progress --bail --open",
"build": "NODE_ENV=production webpack -p --colors"
},

我不知道怎么做,但我仍然得到ReferenceError: NODE_ENV is not Defined。有人可以帮忙吗?

最佳答案

您需要使用:

process.env.NODE_ENV

而不是:

NODE_ENV

当您收到错误时:

ReferenceError: NODE_ENV is not defined

这意味着您试图访问它,就像它是作用域中的变量一样,而不是 process.env 对象上的属性。

关于javascript - 引用错误: NODE_ENV is not defined with Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42815971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com