CNode

关于express代理http-proxy-middleware中间件的问题

问答
Zztao0916发布于7 年前最后回复7 年前2 回复5687 浏览0 收藏

[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)

J
jiangli373#1·7 年前

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

image.png

Z
ztao0916#2·7 年前
引用 jiangli373你如果用的是 http://localhost:4000/api/v2/music/search?q=周杰伦 = https://api.douban.com/api/v2/music/sea...

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

参与回复
登录后即可参与回复。登录