beego项目解决跨域 (beego做后台,vue做前端)

本文介绍了如何在beego项目中处理跨域问题,以便于beego作为后端与Vue前端进行交互。首先,禁用了beego的自动渲染功能以避免模板冲突,然后展示了两种在beego中输出JSON数据的方法。接着,文章提到在Vue中使用axios或resource发起请求时遇到的跨域问题,并提供了前端代码示例。最后,通过安装并配置beego的CORS模块来解决跨域问题,给出了具体的main.go配置代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一  ,beego 输出json 数据

1.首先关闭beego自动渲染模板开关。

如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。

配置文件配置如下:

autorender = false

main.go 文件中设置如下:

beego.AutoRender = false

用户无需手动的调用渲染输出模板,beego 会自动的在调用完相应的 method 方法之后调用 Render 函数,当然如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。

配置文件配置如下:

autorender = false

2.使用beego框架的输出json 数据,方法如下。

其实两个方法都一样只是一个是从数据表中获取数据转json,一个是自己定义的转json

方法一:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值