Node.js "requiere" la función y los parámetros
Cuando lo hago
lib = require('lib.js')(app)
esapp
en realidad está pasando?
in lib.js:
exports = module.exports = function(app){}
Parece que no, ya que cuando trato de hacer más que solo(app)
y en su lugar hacer:
lib = require('lib.js')(app, param2)
Y
exports = module.exports = function(app, param2){}
No entiendoparams2
.
He intentado depurar haciendo:
params = {}
params.app = app
params.param2 = "test"
lib = require("lib.js")(params)
pero en lib.js cuando trato deJSON.stringify
Me sale este error:
"DEBUG: TypeError: Converting circular structure to JSON"