node.js - 为什么我的 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');
});`
解决方案
推荐阅读
- ios - 如何检测应用内购买的警报弹出何时关闭并完成购买
- javascript - 如何在不循环的情况下根据多个条件更新 MongoDB 集合
- javascript - 日期数组中的Javascript indexOf总是产生-1
- python - 如何循环嵌套字典?[Python]
- wildfly - 如何仅在 Wildfly 服务器中将 http 版本设置为 1.1?
- php - 插入多个相同的输入字段php
- amazon-web-services - 无法对使用 AWS 区块链模板部署的超级账本结构进行休息调用?
- reactjs - 在不经过 React 状态的情况下渲染组件
- python - 为什么这个 Python 脚本会冻结?
- windows-task-scheduler - 使用 schtasks 后任务在任务计划程序中不可见