如何解决如何在 gdscript 中订阅 adonisjs Web 套接字通道? socket.jsChatController.jssocket.gd
我正在尝试将 adonisjs(v4.1) websocket 与 gdscript 结合起来。
这意味着我需要通过 gdscript 代码从 godot 连接到 adonisjs。
现在更明确的问题是“因为adonisjs socket运行在一个频道上,如何订阅adonisjs websocket频道?”
为了更容易地理解问题,我在服务器端创建了一些与 gdscript 通信的代码,它们是:
socket.js
search.split()
ChatController.js
'use strict'
const Ws = use('Ws')
Ws.channel('chat','ChatController')
这里是 gdscript 端代码,它成功连接了一个简单的 nodejs 套接字服务器,没有问题,但在 adonisjs 内部实现的通道结构中,连接不会发生。
socket.gd
'use strict'
class ChatController {
constructor ({ socket,request }) {
this.socket = socket
this.request = request
console.log('connected')
}
onMessage (message) {
console.log(message)
}
}
module.exports = ChatController
现在我应该如何更改代码或者我应该向 socket.gd 文件添加什么才能成功连接到 adonisjs 服务器并订阅 socket.js 文件中定义的 chat 频道?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。