2013-09-11 3 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]; 
Смежные вопросы