0

私はCodeIgniter主導のウェブサイトを持っています。NodeJS+Socket.IOに基づいたWebチャットを実装したいと思います。

メインフォルダにある他のローカルドメインでチャットを機能させていますが、CodeIgniterに移動すると機能しなくなりました。これは、CodeIgniterの構造に合わせてフォルダーの関係を変更したためだと思います。

node_modulesルートフォルダに配置しました。
はフォルダserver.js内にあります。 クライアントのJavaScriptはフォルダに配置されます マイビューファイルは次の 場所にありますこのビューには次の場所からアクセスできますnode_modules
chat.jspublic/js
application/views/chat.php
domain.local/conversation/room

コンソールでページを開くと、次のように表示されます。

http://domain.local/socket.io/1/?t=1363363318728 moved permanently

4

1 に答える 1

0

私は何が悪いのかを見つけました。

接続スクリプトが指して
var socket = io.connect('http://domain.local/node:8080')
いましたが、ルートドメインを指している必要があります
var socket = io.connect('http://domain.local:8080')

于 2013-03-18T07:41:57.937 に答える