Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript express应用程序中的语法_Javascript_Node.js_Express - Fatal编程技术网

Javascript 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

以下代码段来自一些自动生成的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 = 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];