Javascript 没有快递的SocketIO和NodeJS?

Javascript 没有快递的SocketIO和NodeJS?,javascript,php,node.js,socket.io,Javascript,Php,Node.js,Socket.io,我有一个用PHP编写的完全独立的网站,我正在尝试使用node和socketIO的功能一起发送消息 我想创建一个“{username}访问的{page}”系统,这样我就可以实时看到我的用户何时登录,他们访问的页面以及网站上的其他内容 我不确定NodeJS+SocketIO是否是最好的选择,但我不知道有什么更好的方法。当我在谷歌上找到的每一个例子都依赖于express时,问题就来了 是否有人或任何人可以发布一个干净的socketIO&code最小示例,而不依赖express打印html。您的概念是可

我有一个用PHP编写的完全独立的网站,我正在尝试使用node和socketIO的功能一起发送消息

我想创建一个“{username}访问的{page}”系统,这样我就可以实时看到我的用户何时登录,他们访问的页面以及网站上的其他内容

我不确定NodeJS+SocketIO是否是最好的选择,但我不知道有什么更好的方法。当我在谷歌上找到的每一个例子都依赖于express时,问题就来了

是否有人或任何人可以发布一个干净的socketIO&code最小示例,而不依赖express打印html。

您的概念是可靠的(PHP用于应用程序,socketIO用于动态数据更新)。SocketIO可以使用下面的基本http服务器。不要忘记为socketIO添加客户端库。直接从此处的文档:

var-app=require('http')。createServer(处理程序)
var io=require('socket.io')(应用程序);
var fs=需要('fs');

app.listen(80);//分析服务怎么样?像google analytics?我建议将
app
变量重命名为
server
,因为这更能说明它是什么。
    var app = require('http').createServer(handler)
    var io = require('socket.io')(app);
    var fs = require('fs');

    app.listen(80);// <---- change the port

    function handler (req, res) {
      fs.readFile(__dirname + '/index.html',
      function (err, data) {
        if (err) {
          res.writeHead(500);
          return res.end('Error loading index.html');
        }

        res.writeHead(200);
        res.end(data);
      });
    }

    io.on('connection', function (socket) {
      socket.emit('news', { hello: 'world' });
      socket.on('my other event', function (data) {
        console.log(data);
      });
    });
<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io('http://localhost');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>