位置: IT常识 - 正文

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

编辑:rootadmin
前端框架 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)(红嘴牛文鸟图片)

  • 营改增抵减的销项税额会计分录
  • 设备出租的账务处理
  • 用友t3软件的系统内没有利润表模块
  • 会展服务费怎么开票
  • 增值税进项抵扣怎么做账
  • 固定资产处置的增值税税率
  • 与收益相关政府补助区分总额法净额法吗
  • 公司亏损没有收入怎么办
  • 退税勾选后如何开红字
  • 风险纳税人原因查询
  • 公司自用房屋怎样交税
  • 应付账款周转天数上升的原因
  • 跨区域个人所得税延期情况说明
  • 职工报销子女医药费
  • 补交申报的利息怎么入账
  • 建厂房的费用怎么记账
  • 如何在Windows 11上卸载更新
  • 财务预算业务制度有哪些
  • 信息技术服务费发票
  • 科技服务业是怎么分类的
  • 提升一下网速
  • 桌面小工具怎么添加
  • 苹果手机屏幕旋转怎么设置关闭
  • 领用配件计入什么科目
  • Vue3+element-plus 后台管理系统(含登陆注册功能页面)
  • 外商投资的企业再投资
  • php ftp函数
  • oss使用场景
  • 对外投资损失是负债吗
  • 现金流量表补充资料怎么理解
  • 发票已开,款未到的会计分录
  • vue中v-model
  • vue中proxy代理?
  • 查找命令位置
  • 命令who的含义
  • php常用加密技术
  • 入库税款异常是啥意思
  • 个税可以补申报几个月的码
  • 没有收入该怎么办
  • 未使用的固定资产
  • 异地多缴纳预缴税怎么退
  • PostgreSQL 创建表分区
  • 如何查询继续教育
  • 已开普通发票记账联丢失怎么办?
  • 补充登记法是全部都用蓝字吗
  • 确认收入未开发票
  • 以前年度损益调整会计分录
  • 包工包料工程如何报价合理
  • 房地产开发成本费用明细表
  • 应收账款的账面余额是什么意思
  • 财产保险的金额
  • 要约收购期满
  • 职工教育经费开专票可以抵扣吗
  • 公司被冻结
  • 销售费用包括哪些内容?其明细科目有哪些?
  • 工业企业应收账款减少原因分析
  • mysql大小
  • mysql的基本sql语句
  • Win10系统如何取消密码
  • imac如何删除客人用户
  • ha1.dll丢失开不了机
  • win8应用显示错误
  • ubuntu搭建go环境
  • vi编辑器的使用
  • SMax4PNP.exe - SMax4PNP是什么进程
  • 安装完win8后没有无线网络
  • win8的VPN连接报942错误(xp、win7下均可使用)
  • cocos jsc
  • glrotatef函数
  • webpack使用ejs
  • 解决Android Studio下载gradle慢
  • 批处理文件.bat
  • unity3d入门教程中文图解
  • 批处理显示
  • unity gui layer
  • windows安装包下载
  • python中迭代例子
  • 黑龙江国税局官网
  • 无锡吴氏字辈
  • 金华市税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设