猿问

在浏览器中使用xmpp.js连接到XMPP服务器

我正在尝试使用浏览器中的本地xmpp服务器运行测试。


import { client } from '@xmpp/client';


const xmpp = client({

  service: 'xmpp://localhost:5222/',

  username: 'user',

  password: 'pass',

});


xmpp.start().catch(err => {

  console.error('start failed', err);

});

但我收到以下错误:


找不到兼容的连接方法。


根据我的阅读,浏览器期望使用websocket连接而不是xmpp连接。


该xmpp.js文档说它也支持websocket,但是我不确定要成功连接我必须更改什么。我是否必须在我的XMPP服务器上添加WS支持?


慕田峪9158850
浏览 375回答 1
1回答

烙印99

您很有可能必须更改serviceURI-协议和端口部分。根据xmpp.js客户端文档,您应该使用:service: 'ws://localhost:5280/xmpp-websocket',确切路径可能取决于xmpp服务器(即xmpp-websocket可能不需要)-请检查服务器的文档。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答