svg - 反应 - 自添加代理以来,公共返回 404 的图像
问题描述
我将图像设置在内部public/avatars
并通过<img src='avatars/my-image1.svg' />
我的应用程序运行在:http://localhost:3001
它工作正常,但因为我在 package.json 中添加了一个代理:
proxy: http://localhost:3000
图像返回 404(未找到)
有谁知道如何解决它?
解决方案
src/setupProxy.js
解决方案是通过(而不是通过 package.json)为端点设置代理
并将以下内容放入其中:
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function(app) {
app.use(
'/your_api',
createProxyMiddleware({
target: 'http://localhost:3000',
changeOrigin: true,
})
);
};
推荐阅读
- selenium-webdriver - 树莓派 4:selenium.common.exceptions.SessionNotCreatedException:消息:无法找到匹配的功能集
- c - VSCode Coderunner 问题
- laravel - nuxt.js 如何使用 laravel 后端 API 上传图片
- react-native - 已调度操作并更新状态,但未渲染 UI 组件
- python-3.x - python-3 并行化我的函数问题
- php - 如何使用 laravel eloquent 和 Carbon 获得将在下个月开始而不是在本月开始的课程?
- python - 如何在我的脚本中使用 random.choice 以便在每次按下按钮后得到不同的结果而不关闭 Tkinter 窗口?
- c# - 同时更改列表中游戏对象的颜色
- java - 如何制作随机整数?
- ruby - 需要帮助在 Mac 上安装 Ruby 2.7.2