使用apap服务Socket io白板示例

时间:2019-06-06 20:17:55

标签: apache socket.io

我想使用apache来提供socket.io白板示例。我有一个想要将php实例集成到其中的php成员身份的网站。是否可以让apache处理所有端口80的Web请求,然后让node / socket.io处理端口3000上的白板套接字请求。这是套接字服务器代码。

var io = require('socket.io').listen(3000);
const port = process.env.PORT || 3000;
io.on('connection', function(socket){
  console.log("someone has connected");

  socket.on('disconnect', disconnect);

//socket whiteboard example
    socket.on('drawing', (data) => socket.broadcast.emit('drawing', data));

});

function disconnect(){
    console.log("someone has disconnected");
}

在白板客户端index.html上,有一个脚本请求

  <script src="/node/socket.io/socket.io.js"></script>

节点应该通过一些伏都教将其重定向到实际的socket.io.js文件,但出现404错误。这是因为apache不执行重定向,而节点必须运行express来执行重定向吗?

对于Apache,我试图将3000个请求发送到node,但是我不确定是否已正确配置它。我将此行添加到000-default.conf文件

ProxyPass /node  http://localhost:3000/

这种配置是否可能-使用apache来服务网页,但是使用套接字来处理白板应用程序通信?

0 个答案:

没有答案