如何从 php 或 node.js 获取 websocket url 路径
Posted
技术标签:
【中文标题】如何从 php 或 node.js 获取 websocket url 路径【英文标题】:How to get websocket url path from php or node.js 【发布时间】: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?
【问题讨论】:
【参考方案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 你想说什么?以上是关于如何从 php 或 node.js 获取 websocket url 路径的主要内容,如果未能解决你的问题,请参考以下文章