2013-02-19 5 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» и «Использование с веб-картой Express». Пример, который они приводят:

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

server.listen(80); 

Просто следуйте этому рисунку, и все будет готово.

0

lokking в this вам нужно изменить var app = require('express').createServer()

var express = require('express') 
    , app = express() 
    , io = require('socket.io').listen(app); 
Смежные вопросы