我开始学习 socket.io 和 express3 但我发现当我这样做时 -
var app = require('express').createServer()
var io = require('socket.io').listen(app);
app.listen(8080);
它写入express.createServer()
已弃用的控制台。
我用谷歌搜索但找不到任何答案..我该怎么办?
也许我应该降级快递或什么?
仔细查看文档。您会在“使用 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);
只需遵循该模式,您就万事俱备了。
对此,您需要更改var app = require('express').createServer()
var express = require('express')
, app = express()
, io = require('socket.io').listen(app);