首页 > 解决方案 > 为什么我的 react/express 代理行为很奇怪?

问题描述

如果我在 package.json 中将代理设置为“ http://localhost:8080/api ”并将“api”粘贴在路由的前面,一切正常。如果我关闭 api,则没有任何效果 - 我得到状态 404s。我看过的教程根本不包含“/api”。我宁愿不在我所有的路线上都贴上“api”。

这给出了状态 200 -

包.json - "proxy": "http://localhost:8080/api"

服务器 index.js -

`app.get('/api/ping', function(req, res) {
  res.send('(◍•ᴗ•◍)❤ pong');
});`

这给出了状态 404 -

包.json - "proxy": "http://localhost:8080"

服务器 index.js -

`app.get('/ping', function(req, res) {
  res.send('(◍•ᴗ•◍)❤ pong');
});`

标签: node.jsreactjsexpress

解决方案


推荐阅读