Soy relativamente nuevo en nodejs etc. De todos modos, tengo un programa que intento escribir que utiliza una sesión/sistema de autenticación basado en éste aquí: http://iamtherockstar.com/blog/2012/02/14/nodejs-and-socketio-authentication-all-way-down/ que se basa en gran medida fuera de éste, creo que (excepto actualizan para las versiones más recientes) http://www.danielbaulig.de/socket-ioexpress/No se puede encontrar el módulo 'connect', cuando se intenta usar require ('connect'). Utils.parseCookie con nodejs
(se utiliza Node.js, Express.js, Redis & Sockets.io) De todos modos, cuando intento ejecutar mi programa me sale este error:
Error : No se puede encontrar el módulo 'connect' en Function._resolveFilename (module.js: 332: 11) en Function._load (module.js: 279: 25) en Module.require (module.js: 354: 17) at require (module.js: 370: 17) en Object. (/home/jez/webdir/app1/app.js:62:19) en Module._compile (module.js: 441: 26) en Object..js (module.js: 459: 10) en Module .load (module.js: 348: 31) en Function._load (module.js: 308: 12) en Array.0 (module.js: 479: 10)
La línea de código esto corresponde a es:
var parseCookie = require('connect').utils.parseCookie;
Ahora en ambos tutoriales que utilizan esta línea antes de llamar a la parseCookie() método, sin embargo, en ninguno de los dos qué hablan requireing el módulo de 'conectar', sólo el módulo expreso que se construye appon conectar, creo. Mi programa funciona perfectamente con Express, y funcionará bien antes de hacer los ajustes en el tutorial anterior.
Tengo la sensación de que puede ser una actualización reciente de node.js/express/socket.io sin embargo, el tutorial fue escrito hace solo unos días ?, cualquier ayuda con esto sería muy apreciada.
Me preguntaba si era este sencillo, sin embargo, era muy cauteloso sobre la adición de más dependencias como ya tengo de 5-6 y apenas he comenzado mi proyecto. Gracias por la respuesta rápida, intentaré esto cuando llegue a casa. –
Aunque entiendo su preocupación, connect ya es una dependencia de express, por lo que no es algo de lo que preocuparse. Intento asegurarme de tener la misma versión que express. –