Node.js «требуют» функции и параметры

Когда я делаю:

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)

Ваш ответ на вопрос