こんにちわ。中1の3.14Pです。 現在、Socket.IOのスケールをしようと思い、Redisを導入して、動作させたら、次のようなエラーがでました。
master\node_modules\socket.io\lib\stores\redis.js:106 this.pub.publish(name, this.pack({ nodeId: this.nodeId, args: args })); ^ TypeError: Converting circular structure to JSON at Redis.stringify [as pack] (native) at Redis.publish (C:\Users\髱呈惠蜍・ィケ\Documents\html\node\3.14P_CHAT_old - 繧ウ繝斐・\3.14P_CHAT-master\node_modules\socket.io\lib\stores\redis.js:106:31) at Manager.handleClient (C:\Users\髱呈惠蜍・ィケ\Documents\html\node\3.14P_CHA T_old - 繧ウ繝斐・\3.14P_CHAT-master\node_modules\socket.io\lib\manager.js:689:18 ) at Manager.handleUpgrade (C:\Users\髱呈惠蜍・ィケ\Documents\html\node\3.14P_CH AT_old - 繧ウ繝斐・\3.14P_CHAT-master\node_modules\socket.io\lib\manager.js:618:8 ) at Server.<anonymous> (C:\Users\髱呈惠蜍・ィケ\Documents\html\node\3.14P_CHAT_ old - 繧ウ繝斐・\3.14P_CHAT-master\node_modules\socket.io\lib\manager.js:123:10) at Server.EventEmitter.emit (events.js:106:17) at Socket.socket.ondata (http.js:1986:14) at TCP.onread (net.js:525:27) Googleで調べた結果、「循環参照しているオブジェクトをJSONにしようとするとエラる」そうで、 このバグを解消できませんか? 環境 mongoose@3.6.20 Node@v0.10.18 connect-mongo@0.3.3 express@3.0.6 connect@2.9.1 socket.io@0.9.16 です。 ソースは僕のGitHubリポジトリーにあります。 https://github.com/3-14P/3.14P_CHAT ご教示お願い祭ます -- --- このメールは Google グループのグループ「Node.js 日本ユーザグループ」の登録者に送られています。 このグループから退会し、メールの受信を停止するには、nodejs_jp+unsubscr...@googlegroups.com にメールを送信します。 その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。