2013-11-16 2 views
0

IAM пытается подключиться приложение PHP с другой nodejs приложения на Heroku с использованием Socket.ioНе удается подключиться к nodejs приложение на Heroku

код используется для подключения на клиенте (PHP приложение)

<script src="http://mynodeapp.herokuapp.com/socket.io/socket.io.js/"></script> 
<script language="javascript" type="text/javascript"> 
var reguser_socket = io.connect('http://mynodeapp.herokuapp.com'); 
console.log("connected"); 
<script> 

кода с использованием на сервере (nodejs приложение)

var http = require('http'); 
var port = process.env.PORT || 4000; 
var app = http.createServer(handler).listen(port); 
var io = require('socket.io').listen(app); 
io.configure(function(){ 
io.set('log level', 1); 
io.set("transports", ["xhr-polling"]); 
io.set("polling duration", 10); 
}); 
io.sockets.on('connection', function (socket) { 
console.log("client has connection established "); 
}); 

Но в то время как я это запущенный получить

GET http://mynodeapp.herokuapp.com/socket.io/1/?t=1384779309815 
(Internal Server Error) 

ответ

0

Для того, чтобы использовать веб-сокеты на Heroku, вам нужно запустить:

heroku labs:enable websockets

, потому что только в публичных бета-версии.

Смотрите здесь для общего обзора о том, как использовать его с Heroku:

https://devcenter.heroku.com/articles/node-websockets

+0

Я пробовал это раньше, но он дает мне ту же ошибку –

+0

@ mohamed.alsum где ваше определение функции обработчика? – Niall

0

Эта часть кода работает нормально мое соединение было прервано, потому что у меня есть другая часть кода вызвать эту проблему

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