我正在與socket.io和快遞,我努力與具有獨特的頁面,所有發送和接收來自服務器的消息。多個獨特的客戶端使用socket.io和快遞
當我跟大多數的教程,在服務器腳本開始時像這樣的東西:
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
我的目標是有一個可以通過插座將消息發送到對方兩個或更多的獨特的網頁。任何幫助是極大的讚賞。現在我一直對此感到震驚。
謝謝!你將我的注意力引向了正確的地方(app.get()的第一個參數)。這就是我需要解決我的問題。 – prototyper 2012-03-29 18:01:12
我需要使用Express嗎?如果不是,我該如何替換express代碼以允許跨不同html頁面進行套接字通信? – prototyper 2012-04-03 18:03:30
你不應該需要快速的套接字通信。我提供的例子是一個非常基本的聊天室,我主要從socket.io示例中複製它。你幾乎可以從socket.io網站複製這些例子,至少有一些事情可以從頭開始。 – 2012-04-03 18:30:31