一个关于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。如果你有闲暇时间,可以做个知识拓展。

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

相关推荐
苦夏木禾24 分钟前
URL 类 详解
node.js·js
AI行业应用研究7 小时前
会务小程序开发成本高?不如看看这个低代码解决方案
大数据·低代码·小程序
工业甲酰苯胺7 小时前
产业AI化提速,AI低代码打通最后一公里
人工智能·低代码
装满水杯的水7 小时前
年度硬核复盘:全赛道前沿技术趋势深度拆解,开发者精准拿捏全年技术风向
低代码·预测
SL-staff9 小时前
JVS企业会议全景解读:私有化部署的企业级视频会议系统
低代码·私有化部署·视频会议·企业协作·源码交付·ai会议·jvs企业会议
是谁眉眼12 小时前
npm执行错误 但黑窗口node可以成功启动问题分析
前端·npm·node.js
RuoyiOffice12 小时前
低代码平台荣耀不再:AI 浪潮下,企业系统为什么重新回到原生代码
人工智能·spring boot·低代码·ai·vue·uniapp·ruoyioffice
donecoding12 小时前
Monorepo 里有 app 也有共享包,lerna 真的还需要吗?
前端·node.js·前端工程化
求学中--13 小时前
ArkUI组件库完全指南:从基础组件到自定义装饰器
低代码·华为·小程序·uni-app·harmonyos
阿正的梦工坊13 小时前
认证、授权、JWT、密码哈希:Node.js 鉴权到底在做什么
算法·node.js·哈希算法