【问题标题】:How to get websocket url path from php or node.js如何从 php 或 node.js 获取 websocket url 路径
【发布时间】:2013-12-02 08:27:46
【问题描述】:

我的html代码

var url='ws://localhost:8000/abc';
  socket=new WebSocket(url);
  socket.onopen=function(){
    log('Success');
  }

在php或node.js中如何获取url路径abc

【问题讨论】:

    标签: javascript php node.js


    【解决方案1】:

    如果您使用的是ws library for node,您可以从第二个参数获取 URL 到 ws.connection,这是请求对象:

    const server = new http.createServer()
    const wss = new WebSocket.Server({ server })
    
    wss.on('connection', (ws, req) => {
      console.log(req.url)
    })
    

    【讨论】:

      【解决方案2】:

      在 PHP 或 Node 中没有原生的方式来使用 websocket。您需要使用某种库。幸运的是,有很多选择:

      Node.JS

      PHP

      【讨论】:

      • 在 node.js 中,wsServer.on('request', function(request) { console.log((new Date()) + ' Connection from origin ' + request.origin + '.' );,但没有 request.url
      • 你想说什么?
      猜你喜欢
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2021-10-18
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      相关资源
      最近更新 更多