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

1 に答える 1

0

require関数呼び出しです。オブジェクトを返すようです。そのオブジェクトのプロパティを参照しています。

と書いた方が分かりやすいでしょうか?

var env = process.env.NODE_ENV || 'development';
var req = require('./config/config');
var config = req[env];
于 2013-09-11T03:44:38.257 に答える