Javascript 从一个BFF调用函数到另一个BFF
我是node和epxress的新手 假设我有两个BFF-BFF a和BFF B。 在Bff B中,我有一个函数someFuncJavascript 从一个BFF调用函数到另一个BFF,javascript,node.js,express,server-side,Javascript,Node.js,Express,Server Side,我是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 } = b
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 });
};
export const someFunc=async(请求:请求,响应:承诺=>{
const id=req?.query?.id;
等待续订会话(字符串(id));
const{ID_TOKEN_KEY}=buildCacheKeys(字符串(ID));
const-token=wait-CacheService.get(ID\u-token\u-KEY);
const logged=!!令牌;
res.send({logged,token});
};
我想从BFF A在BFF B中调用这个函数someFunc。我如何实现这一点
这两个BFF都使用node js和express,并且都通过ngrok隧道相互连接。BFF代表什么(永远的好朋友除外)?我猜它是前端的后端,但不确定。如果您希望从一个服务调用另一个服务的函数,您可以使用gRPC,但REST端点可能是更好(更简单)的解决方案?BFF是frontend@evolutionxboxI的后端。我不认为您可以直接从一个节点实例调用另一个节点实例中的函数。