- 博客(18)
- 收藏
- 关注
原创 Nodejs抓取网页数据
本文介绍了使用Node.js抓取网站书籍信息的方法。通过axios发送HTTP请求获取网页内容,利用cheerio解析HTML提取数据。主要步骤包括:安装axios和cheerio依赖,获取书籍列表页HTML,提取书籍详情链接,抓取单本书籍的详细信息(书名、图片、作者、出版日期等),最后将所有书籍信息存储到数据库(使用Sequelize定义模型)。代码展示了完整的爬取流程,从页面请求到数据存储的实现细节,适用于批量获取网站公开书籍信息的需求。
2025-07-28 00:09:02
125
原创 Vue3+ElementPlus头像上传
本文介绍了使用ElementPlus+Vue3实现图片上传功能的全过程。后端使用Node.js的express框架配合multer中间件处理文件上传,配置了文件存储路径、大小限制和类型过滤。前端采用ElementPlus的upload组件,通过on-change事件获取文件对象并生成预览图,使用axios发送FormData到后端。文章详细解析了代码实现,包括文件状态变更处理、图片预览生成和上传触发等关键环节,并解释了uploadFile.raw和URL.createObjectURL()等技术细节,为Vu
2025-07-21 00:39:04
589
原创 Vue3+TS:defineProps、defineEmits
本文介绍了Vue3+TypeScript组合式API中props和emits的类型标注方法。主要内容包括: props类型声明:展示了运行时声明、泛型声明和接口声明三种方式,并演示了响应式解构和默认值设置方法。 emits类型声明:介绍了运行时声明、基于选项的校验、基于类型的声明3种方式,以及3.3+版本的简洁语法。 提供了父子组件通信的完整示例,包括props传递对象数据和emit触发事件传递数据的实现方式。
2025-07-16 16:34:24
262
原创 从0开始学习TypeScript
TypeScript 简介与基础类型 TypeScript 是 JavaScript 的超集,由微软开发,添加了静态类型系统。主要特点包括: 类型定义:变量声明时必须指定类型(number、string、boolean等) 安装方式:通过 npm 全局安装 npm install -g typescript 特殊类型:包括 any(任意类型)、unknown(安全未知类型)、never(永不返回类型) 核心数据类型 数组类型:严格定义元素类型,支持二维数组和元组(固定长度和类型的数组) 对象类型:可定义属性
2025-07-13 22:56:20
726
原创 Vue3基本使用核心特性
Vue框架核心知识点摘要 Vue是一款渐进式JavaScript框架,适用于SPA开发,具有数据驱动、组件化和虚拟DOM等特性。Vue3性能优于Vue2,支持组合式API和TypeScript。 核心概念: 响应式数据:ref/reactive创建响应式变量,toRef/toRefs转换对象属性 指令系统:v-text/v-html渲染内容,v-bind绑定属性,v-on处理事件,v-model双向绑定 条件渲染:v-if/v-show控制元素显示 列表渲染:v-for循环渲染,需加key标识 计算属性:c
2025-07-03 13:46:11
239
原创 es6主要内容
ES6新特性主要包括:let/const块级作用域、模板字符串、解构赋值、箭头函数、默认参数、面向对象增强、对象简写、Symbol类型、Set/Map数据结构、Proxy代理、Promise异步编程、Iterator迭代器和模块化等。其中,let/const解决了变量提升问题,引入块级作用域;解构赋值支持数组、对象等多种数据结构的模式匹配;Promise提供了更优雅的异步处理方案;模块化规范了代码组织方式。这些特性显著提升了JavaScript的开发效率和代码质量,使ES6成为现代前端开发的重要基础。
2025-07-01 11:56:06
671
原创 vuex学习
另外,Vuex 中的 actions 不止能有一个,当一件事情非常的复杂,我们需要多个"动作"来为我们服务,如下,类似于让一个服务员为我们点菜,一个为我们上菜,一个为我们服务。如果这个时候直接调用的的话,如上,vue 不知道我们要操作的数据到底是 vc 中的哪一个,默认传一个参数就是:event 事件对象。建议,aciton 中的方法写为小写,然后 mutation 中的方法写成大写,这样更能够体现出这才是我们调用操作数据的重点。一、个人理解,Vc 要操作数据,通过在 methods 方法中调用。
2025-04-22 15:35:49
824
原创 nodejs基础学习笔记_第一天
nodejs内置的fs模块可以提供读写文件的功能fs.readFile 读取文件fs.writeFile 写入内容这里我们使用的都是相对地址,在实际使用中可能会出现一些问题,所以这里能使用__dirname用于获取当前模块文件所在目录的绝对路径。它始终指向当前执行脚本的目录路径。
2025-01-28 23:48:30
338
原创 uni app中的网络请求学习
我们发现上面的api中写了很多相同的代码,同时,当需要判断相关状态码来获取请求结果的时候,也写了很多相同的代码,此时可以单独封装成一个。这里可以通过解构的方法接受传递的参数,同时请求头中的一些参数,和请求方法也能传递过去,通过解构赋值。在进行网络请求的时候,为了便于后期的维护和管理,我们通常将相关的api放在单独的文件中。返回不同的状态码的时候,通过条件语句给出不同的提示,请求失败也给出相应的返回结果。这样以来请求得到了有效的管理,便于后期的维护和修改,同时优化了代码。函数,可以接受一个参数。
2025-01-14 23:18:21
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人