Django+Vue全栈开发项目入门(一)

server/2024/10/25 7:39:11/

Vue项目搭建过程

1、使用脚手架工具搭建项目

2、准备静态资源

3、调整生成项目结构

使用脚手架工具搭建项目

 网络请求库axios

Axios是一个基于Promise的HTTP库,适用于浏览器和node.js环境,用于发送网络请求。

特点

跨平台性:Axios既可以在浏览器端使用,通过创建XMLHttpRequests发送请求,也可以在node.js(服务器端)使用,利用原生node.js的http模块发送请求。

Promise支持:Axios完全支持Promise API,使得异步操作更加简洁和易于管理。

请求/响应拦截器:Axios支持请求和响应拦截器,允许在请求或响应被处理前拦截它们,进行自定义处理。

数据转换:Axios可以自动转换请求数据和响应数据,默认将响应内容转换为JSON类型的数据。

批量请求:Axios支持批量发送多个请求,并提供axios.all方法处理这些请求的结果。

安全性:Axios在客户端支持防御XSRF(跨站请求伪造)攻击,提高了应用的安全性。

常用方法

axios.request(config):这是Axios的通用请求方法,接受一个配置对象作为参数,该对象包含请求的所有配置信息。

axios.get(url[, config]):发送GET请求,用于获取数据。接受一个URL作为参数,以及一个可选的配置对象。

axios.post(url[, data[, config]]):发送POST请求,用于提交数据。接受一个URL作为参数,一个可选的数据对象,以及一个可选的配置对象。

axios.delete(url[, config]):发送DELETE请求,用于删除数据。

axios.put(url[, data[, config]]):发送PUT请求,用于更新数据。

axios.patch(url[, data[, config]]):发送PATCH请求,用于对资源进行部分更新。

拦截器

Axios的拦截器允许在请求或响应被处理前拦截它们,进行自定义处理。这可以用于添加认证token、处理错误响应等。

请求拦截器:在请求发送前拦截请求,可以对请求配置进行修改或添加额外的处理逻辑。

响应拦截器:在响应到达前拦截响应,可以对响应数据进行处理或处理错误响应。

Vant介绍

Vant 是一套轻量、可靠的移动端 Vue 组件库,用于快速搭建移动应用。

Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.

 安装

npm install vant

未完待续~~


http://www.ppmy.cn/server/134644.html

相关文章

简单工厂(Simple Factory)

简单工厂(Simple Factory) 在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。 说明: 简单工厂把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪…

网络爬虫中的几种数据存储方式(中篇)

在上一篇文章中,带大家了解了文本的存储方式和json的存储方式,而这篇文章是要大家掌握其余的数据存储方式。 CSV存储文件存储 CSV,全称为 Comma-Separated Values,中文可以叫作逗号分隔值或字符分隔值,其文件以纯文本…

解决后端给前端的返回数据过大的问题(压缩)

解决后端给前端的返回数据过大的问题(压缩) 问题 后端返回数据过大导致的前端接收数据慢的问题 方案 注解方式压缩后端给前端的返回数据,注解Gzip压缩后端返回数据(前端不用做任何处理) import com.fasterxml.jack…

基于ElementPlus的Form组件封装

前言 我们在项目开发过程中遇到最多就是表单页面的开发,那么使用频率比较高的就是Form组件,无论是vue亦或者是react,我们在项目中使用到UI库都会有Form组件。多数情况下都是用到了Form组件,我们先根据UI库或者其他类似的页面直接…

自动驾驶系列—图像数据在自动驾驶中的关键角色及其实际应用场景探讨

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

微信小程序美团点餐

引言:外卖已经成为了都市人的必备,在无数个来不及(懒得)做饭的时刻拯救孤单寂寞的胃。美团外卖无疑是外卖届的领头羊,它的很多功能与设计都值得我们学习。本文将从五个方面,对美团外卖展开产品分析&#xf…

Spring Boot + Vue项目开发学习笔记2

这个笔记是在看B站视频的时候做的,所以肯定是很多直接把课程的ppt的文字直接写下来了或者把老师口述的内容写下来,目的是为了让自己遗忘某些知识点的时候能直接看笔记,应该不至于构成侵权吧,如有不妥望告知,我会删除并…

动态规划之打家劫舍

大纲 题目思路第一步:确定下标含义第二步:确定递推公式第二步:dp数组如何初始化第三步:确定遍历顺序第四步:举例推导dp数组 总结 最近有人询问我 LeetCode 「打家劫舍」系列问题(英文版叫 House Robber&…