2013-02-19 4 views
0

나는 socket.io 및 익스프레스 3을 배우기 시작하지만 발견 나는이 할 때 -socket.io express3을 지원하지 않습니까?

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

app.listen(8080); 

그것은 express.createServer()가되지 않습니다 콘솔에 기록합니다.

나는 그것에 대해 봤지만 그에 대한 답변을 찾지 못했습니다. 어떻게해야합니까?
아마도 급행이나 다른 것을 다운 그레이드해야할까요?

답변

1

documentation을 자세히 살펴보십시오. "Express 3 웹 프레임 워크 사용"vs "Express 웹 프레임 워크와 함께 사용"절의 socket.io 사용과 주요 차이점이 있음을 알 수 있습니다. 그들이 제공하는 예는 다음과 같습니다.

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

server.listen(80); 

그 패턴을 따르면 모든 설정이 완료됩니다. this 일 lokking

0

당신은 var app = require('express').createServer()

var express = require('express') 
    , app = express() 
    , io = require('socket.io').listen(app); 
을 변경해야
관련 문제