2013-08-15 3 views
0

мой источник здесь .. это просто код ...Ошибка приложения: экспресс и Socket.io с Node.js в Heroku

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


http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
}).listen(process.env.PORT, process.env.IP); 

К сожалению, мой английский очень плохо. Хотелось бы, чтобы вы поняли.

Я хочу выразить и сокет с тем же портом.

Как я могу?

Я использую облако 9 и

не ошибка в режиме отладки этого IDE.

ответ

0

Вам не нужно звонить createServer дважды. Всего 1 createServer и 1 listen.

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


server.listen(process.env.PORT, process.env.IP); 
+0

Спасибо :) Я попробую. – user2686776

Смежные вопросы