首页 > 编程语言 >vue + node 前后端分离项目解决跨域问题

vue + node 前后端分离项目解决跨域问题

时间:2022-11-27 12:00:11浏览次数:37  
标签:node axios http 跨域 app vue cors

vue + node 前后端分离项目解决跨域问题

由于前端 和 后端 项目运行于不同端口,无法直接传递数据

后端

app.js
添加如下代码

var cors = require('cors')
app.use(cors())

其中 cors需要单独安装

npm install cors

前端

main.js
添加如下代码

import axios from 'axios'
// 配置请求根路径
axios.defaults.baseURL = 'http://localhost:3000'
// 将配置挂载
app.config.globalProperties.$http = axios

App.vue
请求页面

async onSubmit() {
	// 请求时直接请求相对路径
	let {data: res} = await this.$http.get('/')
	console.log(res)
}

标签:node,axios,http,跨域,app,vue,cors
From: https://www.cnblogs.com/kyguo1997/p/16929362.html

相关文章

  • Centos安装Nodejs简单方式
    Node.js是一个基于ChromeV8引擎的JavaScript运行时。本文主要讲的是如何在Linux即Centos上安装Nodejs的简单方式,有比设置环境变量更加简单的方式,那就是设置软链接,软......
  • Chrome 浏览器安装Vue插件方法
    谷歌浏览器扩展程序首先去github下载vue.zip文件插件 下载地址:https://github.com/vuejs/vue-devtools不要去下载默认分支的下载后解压验证npm是否安装成功命令,......
  • 如何通过 kubectl 进入 node shell
    概述假设这样一个场景:生产环境中,Node都需要通过堡垒机登录,但是kubectl是可以直接在个人电脑上登录的。这种场景下,我想要通过kubectl登录到K8S集群里的Node,可以......
  • js框架:vue3
    一个前端网页有:HTML,js,css三个部分主组成,高级一点的动态页就外加后台代码。vue:是JavaScript封装起来的框架【js---》jQuery---》vue框架】,js就JavaScript的简写,其框架作用就......
  • 从NodeSource存储库安装Node.js和npm
    参考:​​https://github.com/nodesource/distributions​​安装说明:Node.jsv19.x:1、Debian系统,登录rootcurl-fsSL​https://deb.nodesource.com/setup_19.x​​|bash......
  • Nginx同域名下配置多个Vue项目
    #HTTPSserverserver{listen443;server_name************.com;sslon;ssl_certificatecert/*......
  • 从零开始写一个vuepress插件
    初始化插件项目在任意目录新建一个插件目录,我这里在/pkg/vuepress-plugin-simple-encryptmkdir/pkg/vuepress-plugin-simple-encrypt进入该目录,初始化项目yarn......
  • Node工程使用云服务器中的redis镜像做数据库
     Redis镜像安装在云服务器中执行指令dockerpullredis添加redis镜像实例的配置[root@VM-0-11-centos~]#cd/home[root@VM-0-11-centoshome]#lsmongote......
  • renren-fast-vue人人开源前端项目搭建保姆级教程
    1、从gitee上clone项目gitclonehttps://gitee.com/renrenio/renren-fast-vue.git2、准备好python环境需要有Python2以上的环境,我安装了Python3.10.0的版本,可以搭建成......
  • Node.js实现国密算法
    Node.js安装Node.js下载下载地址Node.js解压使用以下指令进行解压tar-xvfnode-v18.12.1-linux-x64.tar.xzNode.js配置首先将node文件移至/usr/local/bin文件夹......