2014-02-07 1 views
1

Я пытаюсь создать функцию chat.js для существующего проекта PHP. Я использую для него node.js socket.io. Node.js слушает порт 3000. Теперь проблема заключается в том, что когда я пытаюсь получить доступ к странице PHP на странице http://www.example.com:3000/app/chat.php, страница загружается, а не будет обслуживаться. Я знаю, что node.js не обслуживает страницы PHP, но какое обходное решение может быть сделано для того же самого?Как передать данные с сервера node.js на страницу Apache, обслуживаемую PHP?

Node.js

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

server.listen(3000); 

app.get('/', function (req, res) { 
     res.sendfile(__dirname + '/index.php'); 
}); 

io.sockets.on('connection', function(socket) { 
     socket.on('send data',function (data) { 
       io.sockets.emit('latest data',data);   
     }); 
}); 

PHP

<?php 

// Blah Blah 

<script> 
         jQuery(function($)) 
         { 
           var socket = io.connect(); 
           var $editArea = $('#editAreaID'); 

           $editArea.keydown(function(){ 
             socket.emit('send data', $editArea.val()); 
           }); 

           socket.on('latest data', function(data){ 
             $editArea.val(data); 
           }); 
         } 
</script> 

// Blah Blah 

?> 
+0

Вы можете разместить код пожалуйста –

+0

Не Apache работает на 'www.example.com/приложение/chat.php'? И зачем вам нужен PHP в любом случае, если вы используете узел для чата? –

+0

Серверная сторона -> http://pastebin.com/DQR7jP8P Клиентская сторона -> http://pastebin.com/icigaBgk – Siddharth

ответ

0

Если страница PHP скачанные вместо того, чтобы работать в нормальном режиме, то он не имеет, вероятно, ничего общего с сервером Node.js.

Убедитесь, что PHP установлен правильно и что модуль PHP включен в конфигурации apache.

См https://serverfault.com/questions/215455/what-causes-php-pages-to-consistently-download-instead-of-running-normally

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