react配置代理
创建完新项目后再src文件夹内新增文件setupProxy.js(必须是这个文件名,)
// 此文件是创建create-react-app脚手架创建的项目,它提供一个网络代理的配置文件
// 此文件是运行在nodejs环境中,所以模块化使用commonjs
// 此文件的修改一定要重启项目
// 在此文件中实现代理,从而让开发时环境支持跨域
// 安装一个第3方模块,代理模块 http-proxy-middleware npm i -D http-proxy-middleware
const { createProxyMiddleware: proxy } = require('http-proxy-middleware')
// express
module.exports = app => {
app.use(
'/api', // 遇见 /api 前缀的请求,就会触发该代理配置
proxy(
{
target: 'http://localhost:9000', // 请求转发给谁
changeOrigin: true, //控制服务器收到的响应头中Host字段的值
pathRewrite: {
'^/api':''//重新请求路径
}
}
)
)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-08-30 在vue中如何引用vuex