0

我开始学习 socket.io 和 express3 但我发现当我这样做时 -

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

app.listen(8080);

它写入express.createServer()已弃用的控制台。

我用谷歌搜索但找不到任何答案..我该怎么办?
也许我应该降级快递或什么?

4

2 回答 2

1

仔细查看文档。您会在“使用 Express 3 Web 框架”与“使用 Express Web 框架”一节中看到使用 socket.io 之间的关键区别。他们给出的例子是:

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

server.listen(80);

只需遵循该模式,您就万事俱备了。

于 2013-02-19T18:47:17.870 回答
0

对此,需要更改var app = require('express').createServer()

var express = require('express')
  , app = express()
  , io = require('socket.io').listen(app);
于 2013-02-19T18:48:43.720 回答