http-proxy-middleware Nodejs 模块提供了一种使用 option.router 参数中的函数重新定位请求的方法。如此处所述:
router: function(req) {
return 'http://localhost:8004';
}
我需要实现一个过程来检查请求中的某些方面(标头、URL ......所有这些信息都在req
函数接收的对象中)并在某些情况下返回 404 错误。像这样的东西:
router: function(req) {
if (checkRequest(req)) {
return 'http://localhost:8004';
}
else {
// Don't proxy and return a 404 to the client
}
}
但是,我不知道如何解决// Don't proxy and return a 404 to the client
。寻找 http-proxy-middleware 并不那么明显(或者至少我还没有找到方法......)。
欢迎对此提供任何帮助/反馈!