关于express代理http-proxy-middleware中间件的问题
发布于 5 年前 作者 ztao0916 4865 次浏览 来自 问答

[uArFsO.jpg] [uAriQK.jpg]

我如果把代码更改一下,改成这样: app.use('/', proxy({target: 'https://api.douban.com', changeOrigin: true}));然后请求代理地址http://localhost:4000/v2/music/search?q=周杰伦就没有任何毛病,数据可以正常返回, 我现在很纳闷,代码都是根据npm上面写的,百度了好多也是这样的,为啥我的不行呢? 修改后的请求,是不是我太笨了,脑瓜子哇哇的… uArWSx.jpg

2 回复

你如果用的是 http://localhost:4000/api/v2/music/search?q=周杰伦 => https://api.douban.com/api/v2/music/search?q=周杰伦

image.png

@jiangli373 我好像有点明白了! 我使用的是localhost:3000/api,那么我代理的请求的地址应该也是xxx/api/这种格式 对吗?

回到顶部