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

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)
}
posted @   臭脚体育生  阅读(126)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示