当前位置: 首页 > 知识库问答 >
问题:

vue.js - Node项目服务器与本地Vue项目接口联调失败的解决方法?

小牛23120
2024-06-28

node项目已经运行到了服务器上面了,且浏览器可以通过公网ip访问,但是在本地vue项目中通过接口不能实现联调,

  devServer: {
    proxy: {
      // 配置多个代理
      "/adminapi": {
        target: "http://xxx.xx.xxx.xxx:3000",
        changeOrigin: true,
      },
    },
  },

本地vue项目使用的是代理的方式解决跨域问题的

axios.post("/adminapi/user/login", loginParam).then((res) => {
        console.log(res.data);
        if (res.data.code === "200") {
          ElMessage({
            message: res.data.message,
            type: "success",
          });
          store.commit("changeUserInfo", res.data.data);
          store.commit("changeGetterRouter", false);
          // 跳转到首页
          router.push({
            path: "/index",
          });
        } else {
          ElMessage.error(res.data.message);
        }
      });

本地运行的vue项目可以实现接口联调

共有2个答案

公良鸿风
2024-06-28

devServer配置只有在本地开发环境才有效,
页面部署后,生成环境,如果存在跨域,需要在服务端配置跨域头。

另外贴一个网上看到的devServer的配置

  devServer: {   
        proxy: {   
            '/api': {  
                target: "http://baidu.com",
                changOrigin: true,   //如果接口跨域这里就要这个参数配置
                pathRewrite: {
                }
    }  
卫子平
2024-06-28

意思是开发环境下的前端,调用后端api跨域吗

 类似资料:
  • 本文向大家介绍Vue 项目部署到服务器的问题解决方法,包括了Vue 项目部署到服务器的问题解决方法的使用技巧和注意事项,需要的朋友参考一下 相信很多小伙伴在用Vue-cli安装的脚手架开发的时候,在开发环境中项目可以很正常的运行,但是进入到生产环境,编译打包后,放入服务器,项目就不正常了,会出现空白页或者路由跳转404等问题。遇到这些问题不要慌张,正确的配置加上后端的简单配合就可以解决。 如何打包

  • vue项目怎么查看node版本?

  • 关于Vite,Vue,SSR的项目,已经开发完成。准备在服务器上(使用了docker)构建,然后一直构建失败。 第一次尝试 项目打包后生成dist文件,然后将生产环境的package.json扔到dist里,下载依赖,使用pm2运行, 结果发现docker容器一直重新启动,经查看pm2官网文档,发现需要进行docker集成,后使用pm2-runtime 第二次尝试 全局安装pm2,如下仍然失败 后

  • 本文向大家介绍详解Node项目部署到云服务器上,包括了详解Node项目部署到云服务器上的使用技巧和注意事项,需要的朋友参考一下 本篇介绍了Node项目部署到云服务器上,小编觉得不错,分享给大家,具体如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其

  • 本文向大家介绍electron demo项目npm install安装失败的解决方法,包括了electron demo项目npm install安装失败的解决方法的使用技巧和注意事项,需要的朋友参考一下 electron官网提供的demo项目,在npm install 的时候总是报错显示安装失败, 解决办法:FQ即可成功安装。 以上这篇electron demo项目npm install安装失败的

  • 本文向大家介绍Vue-cli项目部署到Nginx服务器的方法,包括了Vue-cli项目部署到Nginx服务器的方法的使用技巧和注意事项,需要的朋友参考一下 0. Nginx使用 以windows版为例,下载niginx压缩包并解压到任意目录,双击nginx.exe,在浏览器中访问http://localhost,如果出现Welcome to nginx!页面则说明成功。 nginx常用命令如下: