位置: IT常识 - 正文

前端框架 Nuxt3 集成axios 配置跨域(前端框架学哪个好)

发布时间:2024-01-13
前端框架 Nuxt3 集成axios 配置跨域

目录

一、安装axios

二、Nuxt3项目集成axios

1、项目根目录下创建server/api目录

2、调用封装的单例axios对象

3、页面中调用请求函数


推荐整理分享前端框架 Nuxt3 集成axios 配置跨域(前端框架学哪个好),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端框架学哪个好,前端框架有哪些,前端框架三大框架,前端框架三大框架,前端框架bootstrap,前端框架排行,前端框架排行,前端框架排行,内容如对您有帮助,希望把文章链接给更多的朋友!

刚开始通过Nuxt3使用axios时,以为axios还需要配置跨域,但经过多次测试发现,在Nuxt3框架里并不需要配置axios的跨域就可跨域请求,这也可能是axios最新版的缘故,下面是nuxt3集成axios的最新实践。

一、安装axios

参考这个进行安装依赖:起步 | Axios 中文文档 | Axios 中文网

yarn add axios二、Nuxt3项目集成axios1、项目根目录下创建server/api目录

用于存储axios的请求文件

前端框架 Nuxt3 集成axios 配置跨域(前端框架学哪个好)

创建axios/request.ts文件用于单例实例化axios对象

/** @author Dragon Wu* @since 2022-12-31 16:16*/// @ts-ignoreimport axios from 'axios'// 创建axios实例const requester = axios.create({ //设置基础路径 baseURL: 'https://localhost:3000/', // 请求超时时间 timeout: 15000})// http request 拦截器requester.interceptors.request.use( config => { // 发送请求前的处理 // 这里可以处理 token return config }, err => { // 请求错误的处理 return Promise.reject(err) })// http response 拦截器requester.interceptors.response.use( //处理响应数据 response => { // //判断请求是否正常 // if (response.data.code !== 200) { // //出现错误,错误处理,提示错误信息 // return Promise.reject(response.data) // } else { // //成功返回数据 // return response.data // } return response.data }, // 抛出错误 error => { return Promise.reject(error.response) })export default requester2、调用封装的单例axios对象

每个请求体可以对应建一个请求文件夹,如 user/index.ts文件:

/** @author Dragon Wu* @since 2022-12-31 16:39*/import requester from "~/server/api/axios/request"//请求地址: 基础地址 + api_name + 动作const api_name = "/user/"export default { //用户登录 login(username: string, password: string, code: string) { return requester({ url: `${api_name}/auth`, method: "post", data: { username, password, code } }) }}3、页面中调用请求函数

调用写好的请求函数即可:

<script lang="ts" setup>import userReq from "/server/api/axios/request/user/index.ts";...let promise=userReq.login(username,password,code)console.log(promise)</script>

至此,nuxt3使用axios总结完毕,跨域请求是可以不配置直接请求到的。

参考文献:nuxt3集成axios与element-plus(element-ui)_aiqingqing-up的博客-CSDN博客

本文链接地址:https://www.jiuchutong.com/zhishi/294598.html 转载请保留说明!

上一篇:CSS实现文本显示两行(css文字显示一行)

下一篇:红嘴牛椋鸟和高角羚, 南非姆普马兰加省 (© Heini Wehrle/Minden Pictures)(红嘴牛文鸟图片)

  • 城建税和教育费附加减免政策
  • 价外税怎么理解
  • 固定资产清理残料变价收入
  • 加工费暂估入库的会计分录
  • 已出库未开票未收款会计分录
  • 发票领购带什么
  • 长期借款业务的思维导图
  • 个税父母赡养抵扣3000
  • 增资款怎么做账
  • 超范围经营可以赔偿吗
  • 公司举办的活动
  • 购物中心联营扣点
  • 代国外佣金代扣税金账务怎么处理?
  • 补偿金超过平均工资三倍
  • 建筑业营改增账务处理怎么做?
  • 营改增后装修行业税率
  • 普票3点怎么算
  • 支付印花税计入什么科目
  • 工程哪些材料可以做
  • 海关增值税发票双抬头
  • 非贸易企业代扣代缴增值税和附加税如何做账?
  • 腾达路由器管理员密码
  • windows7怎么操作
  • 委托加工代收代缴增值税吗
  • 企业所得税费用扣除比例
  • 企业的借款利息支出全部可以税前扣除吗
  • 公司赞助商
  • 现金解款单的使用范围
  • 内退人员
  • 增值税专用发票上注明的价款含税吗
  • nicconfigsvc.exe - nicconfigsvc是什么进程 有什么用
  • echarts饼图背景图片
  • php运用的技术php开发有哪些实用的技术
  • 非货币性资产交换
  • 多伦多日照时间
  • Uncaught TypeError TypeError: Cannot set properties of null (setting ‘onclick‘)的解决办法
  • 南美貘叫什么
  • 手撕代码题目集锦
  • ai与自动化有什么区别
  • 工会收到单位拨款的会计分录
  • 百度ai修复照片
  • python 熵值法
  • 借条每月还款怎么写
  • 事业单位会计准则与政府会计准则的区别
  • 未发工资怎么办
  • 浅谈一下新冠的好处
  • SQL Server Management Studio教程
  • 财务报表审计的定义
  • mysql 5.5 5.6 5.7
  • 经营性投资范畴
  • 出口退税一般程度是什么
  • 期末留抵税额怎么填报表
  • 合并报表两种方法
  • 收取的承包费交什么税
  • 网络服务费计入什么费用
  • 商誉的算法
  • 中标违约保证金怎么退
  • 销售成本存在的问题
  • 销售废旧物资是否缴税 如何账务处理
  • mysql深入理解
  • win8的文件夹选项在哪里
  • 电脑提示Windows照片查看器无法打开此图片
  • win10如何查看系统日志
  • 四步清理手机垃圾的方法
  • ubuntu如何打开
  • centos zsh
  • win7桌面点不了怎么回事
  • 苹果mac 最新系统
  • linux apache怎么启动
  • win7系统桌面图标设置
  • 通过node-mysql搭建Windows+Node.js+MySQL环境的教程
  • shell脚本-ge
  • android资源文件
  • javascript可以制作哪些游戏?
  • shell脚本传参数给命令
  • javascript操作数组的方法
  • 正则化实现
  • express常用api
  • 海关税目表
  • 深圳为何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号