2013-09-11 31 views
0

下面的代碼片段是從一些自動生成的代碼明確:語法快遞應用

//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] 

回答

0

require是一個函數調用。它似乎返回一個對象。它引用了該對象的一個​​屬性。

它使更多的意義,如果它被寫成

var env = process.env.NODE_ENV || 'development'; 
var req = require('./config/config'); 
var config = req[env];