Kiedy zrobić:node.js "wymagają" funkcji i parametrów
lib = require('lib.js')(app)
app
jest rzeczywiście geting przekazany?
w lib.js:
exports = module.exports = function(app){}
Wygląda jak nie, ponieważ gdy próbuję zrobić coś więcej niż tylko (app)
i zamiast zrobić:
lib = require('lib.js')(app, param2)
I:
exports = module.exports = function(app, param2){}
Nie dostaję params2
.
Próbowałem debugowania wykonując:
params = {}
params.app = app
params.param2 = "test"
lib = require("lib.js")(params)
ale w lib.js gdy próbuję JSON.stringify
otrzymuję ten błąd:
"DEBUG: TypeError: Converting circular structure to JSON"
Jakie zmienne przekazujesz? Czy są one zadeklarowane i zdefiniowane? –