React项目中,配置了setupProxy.js后,导致页面提示无法访问此网站

配置是这样配置的

const proxy  = require('http-proxy-middleware')module.exports = function (app) {app.use(proxy ('/api', { target: 'http://localhost:8080', changeOrigin: true,pathRewrite: { '^/api1': '' } }))
}

这里有一个坑,以为我用的是webstorm有提示功能,然后我就点击了安装

然后发现在package.jsonl里面就多了一个这个东西:"http-proxy-middleware": "^2.0.6",

先执行npm uninstall http-proxy-middleware,把它卸载

然后你会发现还是跑不起来

后面了解到是http-proxy-middleware的版本有所不同,导致不能使用上面的那种方法

可以使用这种形式

const { createProxyMiddleware } = require('http-proxy-middleware')    //现在的
// const proxy = require("http-proxy-middleware");        //原来的module.exports = function (app) {app.use(createProxyMiddleware('/api', {      //这里也要改成createProxyMiddlewaretarget: 'http://localhost:8080',changeOrigin: true,pathRewrite: { '^/api': '' },}))}

然后重新执行yarn start重新运行起来就可以了

记住,一定要重新运行,否则将不会生效

React配置了跨域后导致页面跑不起来,无法访问此网站相关推荐

  1. Nginx配置cros跨域以及遇到401响应的问题

    nginx配置cros跨域以及遇到401.500响应的问题 这是我Nginx的server配置: server {listen 80;server_name DataAnalysis;location ...

  2. vue配置解决跨域问题

    我们在使用vue时,经常要遇到跨域的问题,其实这个问题很好解决,只需我们在vue-cli中配置一下即可. 实现跨越请求: 在config文件夹下找到index.js proxyTable: {&quo ...

  3. 通过 Nginx 代理转发配置实现跨域(API 代理转发)

    通过 Nginx 代理转发配置实现跨域(API 代理转发) 阅读 2285 收藏 119 2017-04-08 原文链接:www.thinktxt.com 1元视频体验视频通话10000分钟cloud ...

  4. python flask跨域_Flask配置Cors跨域的实现

    1 跨域的理解 跨域是指:浏览器A从服务器B获取的静态资源,包括Html.Css.Js,然后在Js中通过Ajax访问C服务器的静态资源或请求.即:浏览器A从B服务器拿的资源,资源中想访问服务器C的资源 ...

  5. 关于vue-cli3中配置请求跨域的问题

    关于vue-cli3中配置请求跨域的问题 根据Vue CLI3官方文档, 需要在vue.config.js文件中配置devServer.proxy选项来解决跨域问题. 1.关于vue.config.j ...

  6. react+spring 记录跨域问题的解决方法

    react+spring 记录跨域问题的解决方法 参考文章: (1)react+spring 记录跨域问题的解决方法 (2)https://www.cnblogs.com/cq-jiang/p/954 ...

  7. 随笔-springBoot配置全局跨域

    随笔-springBoot配置全局跨域 本文参考链接: 前端看视频学习vue使用axios进行Ajax请求,视频中使用nodemon创建的node-server,弄了半天一直说跨域.为了不浪费时间直接 ...

  8. Chrome 配置允许跨域访问

    跨域是浏览器为了更加安全,使用同源策略控制网站不能执行其他网站的脚本. 解决跨域问题一般可以通过几个方式改变: 在服务端配置允许跨域(CORS): jsonp 访问方式: 开发.安装浏览器扩展: 取消 ...

  9. Flask + Nginx + React + Webpack 配置解决跨域问题

    用 Flask 做后端开发单页应用,webpack-dev-server 生成静态文件在http://localhost:8080 下,Flask 页面在 http://localhost:5000 ...

最新文章

  1. 微信小程序setData()方法的使用
  2. 【Qt】Qt再学习(十五):关于paintEvent、QPainter学习这一个demo就够了
  3. 详细!快速入门指南!Docker!
  4. 非常快的文本模式的emacs
  5. 人工智能一定要用python吗_学人工智能一定要学Python吗?
  6. VS2017 报错;C2440:无法从“const char [14]”转换为“char *”
  7. [转]轻松掌握Ajax.net系列教程十六:使用DropDownExtender
  8. 增值电信业务许可,经营性icp证书自助申请教程【详细】
  9. SinGAN: Learning a Generative Model from a Single Natural Image
  10. 开源中国翻译频道链接收藏
  11. 管理账目的计算机软件有哪些,最好的记账软件哪个好
  12. Google Play 开发者账号注册 上架应用
  13. android 服务英文,Android recovery 模式 中英文对照
  14. [连接 Android ]-使用 adb 命令行通过数据线进入安卓手机系统
  15. python如何模拟键盘输入_用python代码模拟键盘输入
  16. Informatica bulk和normal模式
  17. 网页 插件 html,HTML 插件
  18. 解决导入maven项目之后pom.xml中的project标签报错:批量删除没有下载完全的pom依赖bat脚本
  19. SECTION 24 面向对象编程(三)
  20. poi设置表格内容水平垂直居中

热门文章

  1. css 动画 (掘金头像)
  2. 2022年京东年货节时间表和年货节活动攻略
  3. ResNext图片分类
  4. Idea中修改servlet模板
  5. 5. Jetpack源码解析---ViewModel基本使用及源码解析
  6. win10使用Inception v3进行图像分类TensorFlow学习记录
  7. 电竞产生的小背景及发展-知识补充
  8. java rabbitmq vhost_Rabbitmq~对Vhost的配置
  9. 使用jieba分析小说太古神王中,男主更爱谁?去文章中找答案吧!
  10. CSS 鼠标悬停提示文字