1
我正在尝试为现有的PHP项目构建node.js聊天功能。我正在使用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
?>
你可以张贴请 –
是不是Apache就'www.example.com /应用/ chat.php'运行的代码?如果你使用节点进行聊天,你为什么还需要PHP? –
服务器端 - > http://pastebin.com/DQR7jP8P 客户端 - > http://pastebin.com/icigaBgk – Siddharth