如何在 feathersjs 中建立与通道的连接



我是node和feathersjs的新手,对于我的第一个应用程序,我正在尝试使用通道进行通信。 我了解这些操作及其使用方式,但我首先不了解如何建立与频道的连接。

例如,以下是官方文档中的一些代码:

app.on('login', (payload, { connection }) => {
  if(connection && connection.user.isAdmin) {
    // Join the admins channel
    app.channel('admins').join(connection);
    // Calling a second time will do nothing
    app.channel('admins').join(connection);
  }
});

"连接"从何而来? feathersjs 中没有内置函数(除非我错过了一些明显的东西(来执行此操作。

谢谢!

通道用于羽毛以实现实时。

在服务器中,您需要配置套接字。然后它还要求客户端通过socketio连接到服务器。

"连接"从何而来?

connection是一个 js 对象,表示用户通过登录建立的连接。
尝试执行console.log(connection)以查看其包含的内容。

在这种情况下,connection由 Feathers 框架在函数调用中传递到您引用的函数。

获得此connection对象后,您可以使用它来将用户添加到频道以及许多其他内容。

相关内容

  • 没有找到相关文章

最新更新