gpt4 book ai didi

webpack - 在 webpack-dev-server 代理配置中进行代理上下文匹配时如何分配函数?

转载 作者:行者123 更新时间:2023-12-03 09:13:07 25 4
gpt4 key购买 nike

例如我的webpack.config.js:

module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3000',
pathRewrite: {'/api': ''}
}
}
},
....
}

这里,我使用 /api 来匹配一个 url 规则。但我研究了http-proxy-middleware,它是webpack-dev-serverproxy的基础,它说我们可以使用过滤函数进行自定义匹配:

var filter = function (pathname, req) {
return (pathname.match('^/api') && req.method === 'GET');
};
var apiProxy = proxy(filter, {target: 'http://www.example.org'})

但是在 webpack.config.js 中,我如何使用过滤器函数来进行自定义匹配?谢谢。

最佳答案

devServer: {
proxy: [
{
target: 'http://api.example.com',
context: function(pathname, req) {
if (/^\/api/.test(pathname)) {
return true;
}
return false;
}
}
]
}

引用:https://webpack.js.org/configuration/dev-server/#devserverproxy

关于webpack - 在 webpack-dev-server 代理配置中进行代理上下文匹配时如何分配函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39974043/

25 4 0
文章推荐: powershell - 在 powershell 中写入 machine.config 文件
文章推荐: c# InvalidArgument= '-1' 的值对于 'index' 无效
文章推荐: jquery - 如何使用 jQuery 将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com