2

我正在使用环回来构建路由:/users/{id},用户可以在其中收听与他们自己的端点上的帐户有关的新信息。我知道我需要 socket.io 包,但我不确定如何处理它。如何在函数中的这个动态端点上打开一个套接字:

  @get('/users/{id}', {
    responses: {
      '200': {
        description: 'User socket',
        content: {'application/json': {schema: {'x-ts-type': User}}},
      },
    },
  })
  async updateUser(@param.path.string('id') userId: typeof User.prototype.id)
  : Promise<boolean> {
\\ Open socket here
    console.log(userId)
    return true;
  }

如果我这样做:

const express = require("express");
const app = express();
const server = require("http").createServer(app);
const io = require("socket.io").listen(server);
const port = 3000;

io.on("connection", socket => {
    console.log("User has connected!");
});

它不会在我想要的动态端点上打开套接字。

我将 loopback-4 用于后端,将 react-native 用于前端。

4

0 回答 0