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)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)