爲什麼socket.io現在提供500(內部服務器錯誤)與express.io?爲什麼socket.io錯誤500與express.io?
客戶端:
$(document).ready(function(){
$.getScript("http://www.mysite.com:8000/socket.io/socket.io.js",function(){
var socket = io.connect('http://www.mysite.com:8000'); //<<--error
socket.emit('ready');
});});
服務器端:
var express = require('express.io')
, engine = express().http().io();
engine.use(express.cookieParser());
engine.use(express.session({secret:'monkey'}));
engine.all('/',function(req,res,next){res.header("Access-Control-Allow-Origin","*");res.header("Access-Control-Allow-Headers","X-Requested-With");next();});
engine.get('/', function(req, res) {
req.session.loginDate = new Date().toString()
res.sendfile(__dirname)
});
engine.listen(8000);
engine.io.route('ready',function(socket){console.log('hellooooooooooo');});
我下面就https://github.com/techpines/express.io的文檔,我只是改變了兩件事情:跨域和應用程序被稱爲引擎來代替。我只是看不到問題有沒有其他人得到這個工作?
注意:它不使用它的使用express.io(更多compatable與socket.io)express.js
這就像socket.io是不是他們在服務器上監聽,即使發動機=快遞()HTTP。 ().IO(); io是socket.io
是從常規的HTTP服務器不同的socket.io服務器。 – 2013-04-29 21:49:30