2013-02-19 83 views
0

我開始學習socket.io和express3,但我發現,當我做到這一點 -socket.io不支持express3?

var app = require('express').createServer() 
var io = require('socket.io').listen(app); 

app.listen(8080); 

它寫入到express.createServer()已被棄用的控制檯。

我搜索了一下,但找不到任何答案,我應該怎麼做?
也許我應該降級快遞或什麼?

回答

1

仔細查看documentation。你會發現在使用socket.io之間有一個關鍵的區別:「使用Express 3 Web框架」和「使用Express Web框架」。他們給出的例子是:

var app = require('express')() 
    , server = require('http').createServer(app) 
    , io = require('socket.io').listen(server); 

server.listen(80); 

只要按照該模式,你就會全部設置。

0

this lokking您需要更改var app = require('express').createServer()

var express = require('express') 
    , app = express() 
    , io = require('socket.io').listen(app);