node express透传

router.post('/commitLogoImage', async (req, res, next) => {
  try {
    const { port, host } = config('servers').rentPartner;
    const request = http.request({
      hostname: host,
      port,
      path: '/images/upload',
      method: req.method,
      headers: {
        'Content-Type': req.headers['content-type'],
        'Content-Length': req.headers['content-length'],
      },
    }, (response) => {
      res.statusCode = response.statusCode;
      response.pipe(res);
    }).on('error', () => {
    });
    req.pipe(request);
  } catch (e) {
    next(e);
  }

猜你喜欢

转载自blog.csdn.net/weixin_32586797/article/details/82497718