2012-02-27 11 views
5

nodejsと、(「接続」)を必要とする使用しよう。utils.parseCookieを見つけることができませんnodejsなどとにかく私はそれがセッションを使用して書き込もうとしていたプログラムを持っています/ http://iamtherockstar.com/blog/2012/02/14/nodejs-and-socketio-authentication-all-way-down/ 重く http://www.danielbaulig.de/socket-ioexpress/モジュールの接続「私はへの比較的新しいです

が(それはNode.jsの、Express.js、Redisの& Sockets.ioを利用して(最近のバージョンに更新を除いて)私が思う、このいずれかをオフに基づいています。ここでは、このいずれかに基づいて認証システム

エラー:私は私のプログラムを実行しようとすると) はとにかく、私はこのエラーを取得します:Function._resolveFilenameで 'を接続する' モジュールが見つかりません(module.js:11:332)Function._loadで Module.requireで (module.js:25:279)(module.js:354:17) をat require(module.js:370:17) atオブジェクト。 (/home/jez/webdir/app1/app.js:62:19) at Module._compile(module.js:441:26) at Object..js(module.js:459:10) at Module .LOAD(module.js:348:31) Function._load(module.js:308:12)でArray.0(module.js:479:10)で

コードの行これはに対応です:

彼らはこのラインを使用し、両方のチュートリアルで今
var parseCookie = require('connect').utils.parseCookie; 

方法parseCookieに呼び出す前に()、しかしそれらのどちらで彼らは「接続」モジュール、apponを内蔵しているだけ急行モジュールをrequireingについて話します私は信じています。私のプログラムは速達で完璧に動作し、上のチュートリアルで調整する前に正常に動作します。

私はそれはしかしチュートリアルはほんの数日前に書かれたのNode.js /エクスプレス/ socket.ioへの最近の更新かもしれ感じます?これで任意の助けいただければ幸いです!

答えて

1

require Expressに依存している接続インストールは可能ですが、parseCookieユーティリティを使用するにはconnectもインストールすることをお勧めします。だから、あなたのローカルnode_modulesに接続してインストールすればいいですよ!

+0

用モジュールcookieを使用することができます私はそれがこの単純だった場合、私はすでにおよそ5-6を持っているとして、しかし、私はより多くの依存関係を追加することについて非常に慎重だったと私はやっと私を開始していると思いましたプロジェクト。迅速な対応をお寄せいただき、ありがとうございます。 –

+0

私はあなたの懸念を理解していますが、connectはすでにエクスプレスの依存関係であるため、心配することはありません。私は急行と同じバージョンを持っていることを確認しようとします。 –

7

使用cookieモジュール

utils.parseCookiesは使用できなくなります。代わりに、あなたはこの

var cookie = require('cookie'); 
var cookies = cookie.parse('foo=bar; cat=meow; dog=ruff'); 

https://github.com/shtylman/node-cookie

関連する問題