我是靠谱客的博主 细心歌曲,最近开发中收集的这篇文章主要介绍react项目中接入Nginx反向代理实现跨域,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、项目背景说明:

本项目使用react脚手架npx create-react-app my-app工具直接构建,请求接口方式使用的是axios。

二、 具体操作步骤

  1. http-proxy-middleware
npm install http-proxy-middleware
  1. src文件下创建一个 setupProxy.js文件
    新建 setupProxy.js
  2. setupProxy.js手动配置
const targetOne = 'http://172.24.41.37:9090';
const targetTwo = 'http://172.25.142.21:9090'; 

const { createProxyMiddleware } = require('http-proxy-middleware');

module.exports = function(app) {
  app.use(
    createProxyMiddleware('/blog',{ target:targetOne })
  );
  app.use(
    createProxyMiddleware('/api',{ target:targetTwo })
  );
};

  1. 接口请求的写法
    getReply = () => {
        axios.get("/blog/message/topiclist").then(response => {
            if(response.status === 200){
                this.setState({
                    messagesData: response.data,
                })
            }
        })
    }

备注:
如果不成功可以先确认一下电脑上是否安装了nginx
在这里插入图片描述

最后

以上就是细心歌曲为你收集整理的react项目中接入Nginx反向代理实现跨域的全部内容,希望文章能够帮你解决react项目中接入Nginx反向代理实现跨域所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部