其他分享
首页 > 其他分享> > nestjs 内post请求被挂起问题踩坑纪实

nestjs 内post请求被挂起问题踩坑纪实

作者:互联网

node项目跳坑与爬坑:

解决调用线上接口时诸多问题

需求描述:需要在 每个业务接口 调用之前调用一个线上用户信息接口(A接口)。于是使用node中间件形式解决此问题,如下:

import { Injectable, NestMiddleware } from '@nestjs/common';
const axios = require("axios")
@Injectable()
export class CondoAuthMiddleware implements NestMiddleware {
  use(req: any, res: any, next: () => void) {
    axios.get(
      `http://******/api/login/info`,
      {headers: { cookie: req.headers.cookie }}
    ).then(v => {
      //todo:设置业务接口请求头
      next()
    }).catch(v => {
      next()
    });
  }
}

阻塞点1.

阻塞点2.

标签:纪实,请求,接口,headers,bodyParser,cookie,nestjs,post
来源: https://blog.csdn.net/qq_37751687/article/details/115356330