一个关于React与Node.js前后端分离项目部署问题

这是一个前后端分离的项目:前端是React,后端是Node.js

本地测试没有任何问题,上传到云服务器之后,测试后端没有任何问题。但是React却无法把数据发给后端

网上查询用Nginx部署前端,我的nginx核心配置文件如下

复制代码
    server {
        
        listen 80;
        server_name www.xiaoyangst.top;
        root /home/xyst/XrtcDemo/myapp/build;
        index index.html;
        location / {
            try_files $uri %uri/ /index.html;
        }
        
        location /api{
            proxy_pass http://www.xiaoyangst.top:8888;
        }
    
    }    

外网访问http://www.xiaoyangst.top能够看到前端,说明nginx配置没有问题,但是代理配置应该存在问题,即跨域问题

本地测试环境跨域问题没有,因为可以添加文件setupProxy.js

复制代码
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function(app) {
    app.use(
        '/api',
        createProxyMiddleware({
            target: 'http://www.xiaoyangst.top:8888',
            changeOrigin: true,
            pathRewrite: {'^/api': ''}
        })
    );
};

本地前端能够正常与云服务器后端通信,但是云服务器上部署的前端却不行,希望各位能给个解决方案

技术前沿拓展

前端开发,你的认知不能仅局限于技术内,需要发散思维了解技术圈的前沿知识。细心的人会发现,开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。

介绍一款程序员都应该知道的软件JNPF快速开发平台,很多人都尝试用过它,它是功能的集大成者,任何信息化系统都可以基于它开发出来。

这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。如果你有闲暇时间,可以做个知识拓展。

看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~

相关推荐
低代码布道师8 小时前
微搭低代码MBA培训管理系统12——线索分配与审核
低代码
热爱生活的五柒9 小时前
解决 npm install 一直在转圈的问题
前端·npm·node.js
API开发平台9 小时前
开源 API 开发平台 4.2.0 发布
低代码·开源
跟着珅聪学java10 小时前
Electron 中实现“字符串转图片”功能教程
node.js
tryCbest10 小时前
Git与Node.js安装及常用命令详解
git·node.js
低代码布道师12 小时前
微搭低代码MBA培训管理系统实战10——线索管理
低代码
工业甲酰苯胺12 小时前
制造业数字化转型:低代码核心系统技术解析与落地实践
人工智能·深度学习·低代码
廋到被风吹走12 小时前
持续学习方向 低代码/平台工程
学习·低代码
_DoubleL13 小时前
Volta启动项目自动切换Node版本
前端·node.js
树上有只程序猿13 小时前
OpenClaw“技术债”还不起,低代码才是长期主义
低代码·aigc·openai