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

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

  • 相关阅读:
    《STL源码剖析》笔记——allocator
    动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
    防火墙内容安全笔记
    uniapp h5发行
    运维监控系统PIGOSS BSM 业务监控 大屏展现解析
    【Linux基础】第31讲 Linux用户和用户组权限控制命令(三)
    2023秋招感悟
    客观评价一下GPT-4o
    让4万名健身爱好者蜂拥而来,小程序的魔力在哪?
    第G7周:Semi-Supervised GAN 理论与实战
  • 原文地址:https://blog.csdn.net/m0_70717897/article/details/138521763