我正在学习Node.js,在源代码中我发现了这个:
config: require("./config")[env]
但无法理解这些括号的语法。我知道require('something')(somevar)
将变量somevar
传递给需要的模块。但是上面例子中的括号是什么意思,它们是否传递var或其他东西?
谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
你在顶部
var env = process.env.NODE_ENV || 'development'
然后你有了
, config: require("./config")[env]
这与......基本相同。
, config: require("./config")[process.env.NODE_ENV || 'devel']
所以他们所说的是通过NODE_ENV获取配置,或者假设我们正在'devel'环境中运行并获得该配置。