【发布时间】:2020-12-17 01:28:43
【问题描述】:
我正在尝试利用 fastify 和 fastify-http-proxy 为旧版 Web 服务器代理一些请求。
来自 fastify-http-proxy 仓库的示例代码:
const Fastify = require('fastify')
const server = Fastify()
server.register(require('fastify-http-proxy'), {
upstream: 'http://my-legacy-webserver.com',
prefix: '/legacy'
})
server.listen(3000)
它按预期工作,但某些代理请求可能会返回 404,而旧版 Web 服务器会呈现其代理给客户端的自定义 404 页面。 我想拦截 404(可能是每 40 次和 50 次)响应并在我的 fastify 服务器中处理它们。有可能吗?我怎样才能做到这一点?
【问题讨论】: