自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 egg编写用户收藏的接口

方法接收客户端传递过来的用户 ID 和商品 ID,然后使用 Sequelize 提供的。

2023-04-06 00:00:00 322

原创 egg编写用户点赞的接口

egg编写用户点赞的接口

2023-04-05 09:45:00 474

原创 使用egg编写上传图片的接口

在Egg.js中编写上传图片的接口需要安装egg-multipart插件。egg-multipart是Egg.js提供的一个上传文件的插件,使用它可以方便地实现上传图片的功能。使用postman等工具测试上传图片的接口,上传成功后,返回的数据中应包含上传的图片文件名和路径。以上就是在Egg.js中实现上传图片的接口的步骤。

2023-04-05 08:00:00 600

原创 egg编写管理员回复评论的接口

egg编写管理员回复评论的接口

2023-04-04 20:57:42 417 1

原创 Egg编写登录的接口

Egg编写登录的接口

2023-04-04 20:53:50 232

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘

如果以上方法无法解决问题,可能是MySQL服务配置有误或者存在其他问题,需要进一步排查和修复。如果端口号不是默认的3306端口,可以在应用程序中修改连接MySQL的端口号。然后查找以下内容:确保socket路径正确。

2023-03-25 15:02:01 11345

原创 自定义过滤器实现时间格式的转换

自定义过滤器实现时间格式的转换

2023-03-25 13:19:23 165

原创 token结合路由完成权限验证

token结合路由完成权限验证

2023-03-25 13:18:45 285

原创 Node.js使用Express框架写后端增删改查接口

Node.js使用Express框架写后端增删改查接口

2022-11-24 19:27:45 1079

原创 Node.js---宏任务和微任务

一次事件循环机制可以将所有的微任务执行完毕,一次事件循环只能执行一个宏任务。

2022-10-24 19:56:14 558

原创 页面登录功能的思路

登录功能实现的大致步骤:1.前端用户验证用户输入是否规范。2.前端调用后端的接口,向后端发出登录请求。3.后端收到请求,验查数据库中是否有相应的账号和密码是否正确。4.验证通过后,将成功信息连同token一起发给前端。5.前端将token存储起来,每次用户进入登录才能访问的页面时或者每次进网站时向后端发送那个token。6.如果token过期了,则清除用户的信息,回到未登录的状态。

2022-10-11 21:06:47 3667

原创 webpack

​什么是webpack? 咱用大白话来说就是将项目模块化文件打包生成普通的脚本文件,然后引入到index.html文件中。要是想要更深入的理解的话就去康康webpack官方的文档吧为什么要使用webpack?因为开发的时候使用的是前端模块化,但是浏览器对模块化的支持程度低,需要借助webpack打包工具,将模块化代码打包生成浏览器支持的规范。​

2022-10-07 16:56:58 879

原创 vue----Route

username=lili 的形式 this.$router.push({path:'/user',query:{username}})假设,对于所有id不同的用户,都要用一个user组件来渲染,就可以在使用vue-router的路径路由中使用动态路由参数来达到效果。3: 命名路由对象 this.$router.push({name:'/user'})2: 路径对象, this.$router.push(path:'/user')1:路径字符串, this.$router.push('/user')

2022-10-05 20:43:44 515

原创 axios进行二次封装

axios二次封装

2022-10-05 20:09:41 5679 2

原创 vue-----组件通信/传值

vue-----组件通信/传值一 父子组件通信二 兄弟组件通信三 祖孙组件通信

2022-09-26 20:04:32 442

原创 vue-----面试题

computed与methods的区别?computed与watch的区别?

2022-09-23 16:42:21 87

原创 vue--面试题

当某一层有很多相同的节点时,也就是列表节点时,我们希望插入一个新的节点我们希望可以在B和C之间加一个F 如下图所示:但是Diff算法默认执行起来是这样的。即把C更新成F,D更新成C,E更新成D,最 后再插入E,如下图所示是不是很没有效率?这样是不是很没有效率了呢,所以我们需要使用key来给每个节点做一个唯一标识,这样Diff算法就可以正确的识别此节点,找到正确的位置区插入新的节点。key的作用主要是为了高效的更新虚拟DOM。

2022-09-22 20:41:37 412

原创 Typescript-----面试题

Typescript-----面试题

2022-09-21 19:30:27 805

原创 Typescript-----接口

是第三方框架 工具, 是javascript超集 javascript+强类型,基本上对js做了大量拓展 + 强类型校验.cnpm i -g typescript 全局安装tsc --version 查看编译器版本号。

2022-09-20 20:05:39 129

原创 JS的事件循环机制

JavaScript是一门单线程语言,单线程意味着在一个时间点内只能做一件事。

2022-09-20 19:32:15 1278

原创 ES6-----Generator

ES6-----Generator。

2022-09-19 17:18:54 101 1

原创 ES6----箭头函数

2 当箭头函数函数体有多行语句,用 {} 包裹起来,表示代码块,当只有一行语句,并且需要返回结果时,可以省略 {} , 结果会自动返回。4 箭头函数没有自己的this, 它的this是继承而来;默认指向在定义它时所处的对象(宿主对象)。1 有且只有一个参数时,小括号可以省略。当箭头函数没有参数或者有多个参数,要用小括号括起来。3 当箭头函数要返回对象的时候,为了区分于代码块,要用 () 将对象包裹起来。

2022-09-19 16:48:39 272

原创 JavaScript中的 自动装箱 自动拆箱

当尝试调用基本类型的属性和方法的时候就会发生自动装箱。当包装类实例和基本类型发生运算时会发生自动拆箱

2022-09-14 16:49:43 427

原创 ES6基础语法----解构

ES6基础语法----解构

2022-09-14 16:10:34 173

原创 ES6模块化规范

ES6模块化规范

2022-09-14 12:58:29 608

原创 cnpm安装步骤

cnpm安装步骤

2022-09-13 13:01:25 405

原创 前端---ES5知识点小梳理五

基本包装类型:只存在一行代码的执行瞬间,然后立即销毁在使用 new 运算符创建String,Number,Boolean三种类型的对象时,可以给自己添加属性和方法;或增加对应的包装对象的原型方法;但我们建议不要这样使用,因为这样会导致根本分不清到底是基本类型值还是引用类型值。

2022-09-09 13:59:59 546

原创 前端---ES5知识点小梳理四

test 用来测试待检测的字符串中是否有可以匹配到正则表达式的字符串。通过循环的方式 输出所有满足条件的 必须开启全局匹配模式。

2022-09-09 13:41:51 347

原创 前端---ES5知识点小梳理三

【代码】前端---ES5知识点小梳理三。

2022-09-08 20:17:56 288

原创 前端---ES5知识点小梳理二

回调函数的作用:回调函数一般都用在耗时操作上面:因为主函数不用等待回调函数执行完,可以接着执行自己的代码。1.在函数中this指向全局对象 node中指global 浏览器中指 window。2.在对象中 this指向拥有该方法得调用者。4.事件:this指向接收事件得dom元素。在浏览器环境下 this单独使用 指向的就是window对象。2.函数外的作用域得变量是全局变量。2.内部函数引用了外部函数中的数据(属性、函数)4待定的条件 一个函数return了另外一个函数。

2022-09-08 20:02:19 195

原创 前端-----ES5知识点小梳理一

1.基本数据类型/简单数据类型:string number boolean null undefined symbol2.引用数据类型:Object array function(){}

2022-09-08 19:28:32 253

原创 前端------拖拽事件

在H5中实现了拖拽技术,允许用户在网页内部拖拽以及浏览器与其他应用程序之间的拖拽,通过拖拽可以传递数据。

2022-08-31 20:35:13 2035

原创 前端存储——Cookie WebStorage

1.针对于选项卡 选项卡关闭或者浏览器关闭时,会话失败。2.选项卡或浏览器关闭 数据依然存在。2. 传输数据可以达到5M。3.传输数据可以达到5M。1.数据存储到磁盘中。

2022-08-31 19:32:31 838

原创 JSON.stringify()与Qs.stringify()区别 应用场景

在数据交互中 Content-Type是application/json类型时 需要把数据进行json格式化。在数据交互中 Content-Type是application/x-www-form-urlencoded。JSON.stringify 用于把对象或者数组转换成JSON 字符串。Qs.stringify 一个参数对象格式化为一个字符串。Qs.stringify 常用于对get请求参数的格式化。...

2022-08-31 08:40:37 155

原创 AJAX-----小结

ajax是异步的xml和javascript ,是一种浏览器和服务器进行数据交互的网页技术.

2022-08-30 16:39:01 244

原创 Javascript---- DOM 事件委托

事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。将本应该绑定给子元素的事件代理给父元素目的:减少dom操作浏览器的重排和重绘,并且新添加的元素也是有事件的。.........

2022-08-30 15:26:27 349 2

原创 jQuery

jQuery是一个Javascript库,是对于ECMAScript、dom、bom的一个浅封装,让用户更方便操作。jQuery功能: 使用CSS选择器进行元素查询 事件机制 Dom操作 属性操作 工具方法 Ajax。

2022-08-29 20:03:49 159

原创 Javascript---AJAX get post 请求的区别

get:因为携带的数据是直接拼接在地址后面,只能使用url编码。post:因为在请求体内,所以可有多种形式,但是需要提前说明。post:因为在请求体内,数据大小不受限制,除非服务器有显示。get:因为拼接在地址后面,大小在2kb左右。get偏向于获取,post偏向于提交数据。post在请求体内进行信息的查询。get直接在地址后面拼接查询。post:浏览器不会主动缓存。get: 浏览器会主动缓存。get:明文发送,不安全。...

2022-08-29 19:26:43 71

原创 Javascript---AJAX

AJAX即“Asynchronous Javascript And XML”(异步的JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,用于浏览器和服务器之间进行数据交互。AJAX不是一种新的编程语言,而是一种技术;AJAX是异步的JavaScript和XML;AJAX是一种用于创建更好更快以及交互性更强的Web应用程序的技术;AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据(前端后端交互);......

2022-08-26 19:00:48 192

原创 Javascript---BOM 防抖 节流

单位时间内,多次触发一个事件,以最后一次触发为准。防抖实现:1.声明一个全部变量存储定时器ID。2.每一次触发交互的时候,先清除上一次的定时器,然后开启本次定时器。多次输入1 只输出最后一次的结果。......

2022-08-26 16:31:46 168 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除