比如在app.js
里
var express = require('express');
var app = express();
app.set('env', 'production');
console.log(app.get('env'));//production
var routes = require('./routes/index');
app.use('/', routes);
./routes/index.js
var express = require('express');
console.log(express().get('env'));//development
或者说,设置了环境之后,怎么读取环境?因为我看出来,在./routes/index.js
里用express()
等于是新建一个express
实例了,所以设置被重置也是正常的,但是我不知道怎么读设置好的'env'呀
我是小白,express只會被require一次,也就是說如果你在app.js里require了,那麼你的app.set都在你的app這個實例里了,如果在別的文件需要的話,你應該是app = require(app.js所在的路徑),然後使用app.get()...