He tenido dos problemas con now.js que producen este mensaje de error. Con suerte, uno de ellos te ayudará.
referencias circulares
no puede incluir ninguna referencia circular en objetos pasado a ahora, o es extender método vomitar. Hubo algunas optimizaciones y soluciones para esto y ahora es listed as an closed issue, pero me he topado con él.
initialize() sólo una vez
En segundo lugar, es posible que no llame require('now').initialize(...)
dos o los dos casos tienen a little intellectual conversation y raza entre sí a la derecha de la pila.
Lo que hice en su lugar fue crear everyone
en app.js y pasarlo a todos mis métodos necesarios (...) que necesitan hacer referencia al ahora "bolsillo".
En /app.js:
var conf = {
everyone: require('now').initialize(app)
port: 3000,
// etc...
};
require('./routes')(conf)
// etc...
En rutas/index.js:
module.exports = function(conf) {
var everyone = conf.everyone;
return {
send: function() {
everyone.now.clientFxn(...);
}
}
}
vea esto http://javascriptrules.com/2009/06/30/limitation-on-call-stacks/ –
teniendo el mismo problema –
¿Podría incluir algunas muestras de código o incluso un violín que reproduzca el problema? Si no encuentra la fuente en el proceso, entonces quizás podamos detectarla :) – Kato