从一个 BFF 到另一个 BFF 的调用函数

Call function from one BFF to another

提问人:Code Force 提问时间:5/10/2021 更新时间:5/10/2021 访问量:198

问:

我是 node 和 epxress 的新手。

假设我有两个 BFF - BFF A 和 BFF B。 在 Bff B 中,我有一个函数 someFunc

export const someFunc = async (req: Request, res: Response): Promise<void> => {
    const id = req?.query?.Id;
    await renewSession(String(id));
    const { ID_TOKEN_KEY } = buildCacheKeys(String(id));
    const token = await CacheService.get(ID_TOKEN_KEY);
    const logged = !!token;
    res.send({ logged, token });
};

我想在 BFF B 中从 BFF A 调用这个函数 someFunc。我该如何实现?

这两个 bffs 都使用 node js 和 express,并且都通过 ngrok 隧道相互连接。

JavaScript node.js Express 服务器端

评论

4赞 evolutionxbox 5/10/2021
BFF 代表什么(除了永远最好的朋友)?
0赞 quentino 5/10/2021
我猜这是前端的后端,但不确定。如果您希望另一个服务从一个服务调用函数,您可以使用 gRPC,但 REST 端点可能是更好(更简单)的解决方案?
0赞 Code Force 5/10/2021
BFF 是前端@evolutionxbox的后端
0赞 evolutionxbox 5/10/2021
我认为你不能直接从另一个节点实例中的一个节点实例调用一个函数。

答: 暂无答案