2013-02-19 46 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);