【发布时间】:2011-11-14 03:14:03
【问题描述】:
当我这样做时:
lib = require('lib.js')(app)
app 真的被传入了吗?
在 lib.js 中:
exports = module.exports = function(app){}
似乎没有,因为当我尝试做的不仅仅是(app) 而是做:
lib = require('lib.js')(app, param2)
还有:
exports = module.exports = function(app, param2){}
我没有收到params2。
我尝试通过以下方式进行调试:
params = {}
params.app = app
params.param2 = "test"
lib = require("lib.js")(params)
但在 lib.js 中,当我尝试 JSON.stringify 时出现此错误:
"DEBUG: TypeError: Converting circular structure to JSON"
【问题讨论】:
-
你传入的变量是什么?是否已声明和定义?
-
你发现了吗?可能是您描述中的拼写错误。 “参数?2”
标签: javascript node.js require