私はsocket.ioで作業していますが、私はすべてのメッセージをサーバーから送信して受信するというユニークなページを持つことに苦労しています。複数の一意のクライアントsocket.ioとexpressを使用して
私はほとんどのチュートリアルに従って、サーバーのスクリプトは、このようなもので始まり:
var app = require('express').createServer()
var io = require('socket.io').listen(app);
var clients = {};
app.listen(8080);
// routing
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
と私はローカルホストで私のクライアントアプリケーションをテストすることができます:8080。しかし、私が望むのは、http://localhost:8080/myApp/client1.htmlとhttp://localhost:8080/myApp/client2.htmlのようなもので複数のクライアントアプリケーションを動かすことです。私はこれをしようとすると、それはのようなものを返す:
Cannot GET /myApp/client1.html
私の目標は、ソケットを介して相互にメッセージを送ることができる2つの以上のユニークなページを持つことです。どんな助けでも大歓迎です。私はこれほど長い間、これについて私の頭を叩いています。
ありがとうございました!あなたは私の注意を正しい場所(app.get()の最初のパラメータ)に向けました。それが私の問題を解決するために必要なものです。 – prototyper
Expressを使用する必要がありますか?そうでない場合は、異なるHTMLページ間でソケット通信を可能にするために、Expressコードを置き換えるものは何ですか? – prototyper
ソケット通信だけで明示する必要はありません。私が提供した例は非常に基本的なチャットルームであり、私は主にsocket.ioの例からコピーしました。あなたは、socket.ioのウェブサイトから例をコピーして、少なくとも何かを始めることができます。 –