Javascript express应用程序中的语法
以下代码段来自一些自动生成的express代码:Javascript express应用程序中的语法,javascript,node.js,express,Javascript,Node.js,Express,以下代码段来自一些自动生成的express代码: //Load configurations //if test env, load example file var env = process.env.NODE_ENV || 'development', config = require('./config/config')[env], auth = require('./config/middlewares/authorization'), mongoose = re
//Load configurations
//if test env, load example file
var env = process.env.NODE_ENV || 'development',
config = require('./config/config')[env],
auth = require('./config/middlewares/authorization'),
mongoose = require('mongoose');
[env]令人困惑,在我看来不像是有效的javascript。你怎么能调用这样的函数
require('./config/config')[env]
require
是一个函数调用。它似乎返回了一个对象。它正在引用该对象的属性
如果它写的是
var env = process.env.NODE_ENV || 'development';
var req = require('./config/config');
var config = req[env];