当试图使用require('connect')。utils.parseCookie和nodejs时,找不到模块'connect'
我是相对较新的nodejs等无论如何,我有一个程序,我正在尝试编写使用会话/身份validation系统基于这一个在这里: http : //iamtherockstar.com/blog/2012/02/14/nodejs-和-socketio-authentication-all-way-down /这是基于这一个严重依据我认为(除了更新的更新版本) http://www.danielbaulig.de/socket-ioexpress/
(它利用Node.js,Express.js,Redis和Sockets.io)无论如何,当我试图运行我的程序,我得到这个错误:
错误:在Module.require(module.js:354:17)上的Function._load(module.js:279:25)处的Function._resolveFilename(module.js:332:11)处找不到模块“connect”在对象上的module.js:370:17)。 (module.js:459:10)在Module._compile(module.js:441:26)上的(/home/jez/webdir/app1/app.js:62:19)在module.0(module.js:479:10)处的Function._load(module.js:308:12)处的module.js:348:31)
这条代码对应的是:
var parseCookie = require('connect').utils.parseCookie;
现在在两个教程中,他们在调用parseCookie()方法之前使用这一行,但是他们都没有提到需要“连接”模块,只有build立了appon连接的快速模块我相信。 我的程序和express一起工作得很好,在上面的教程中进行调整之前会运行正常。
我感觉它可能是node.js / express / socket.io的最近更新,但是这个教程只是在几天前写的?,任何帮助,将不胜感激!
虽然可以require
表示具有依赖性的连接安装,但我build议您也安装connect以便使用parseCookie
实用程序。 所以只需在你的本地node_modules
安装connect,你就可以开始了!
使用cookie
模块
utils.parseCookies
不再可用。 相反,你可以使用模块cookie
来做到这一点
var cookie = require('cookie'); var cookies = cookie.parse('foo=bar; cat=meow; dog=ruff');
- Node.js / jade – 我如何将mysql数据作为本地variables传递给内联javascript?
- 使用KeystoneJS CMS为AngularJS应用程序生成html文件
- 用mongodb保存node.js的asynchronous性质的多个数据
- 不能把ID从variables翡翠放到div
- Express 3.0 + Everyauth + HTTPS
- MongoDB与未知的findOne方法造成大的延迟 – New Relic
- 带有多个命名空间的Socket.io?
- 关于nodejs server.listen()
- 如何在Node.js应用程序中使用Firebase身份validation?