- 博客(4)
- 收藏
- 关注
原创 Koa2框架的原理解析和实现
简介: Koa2是基于node实现的web框架,特点是优雅,简洁,表达力强,自由度高。相比express相比更轻量。 跟1.0的区别: koa1.0使用的是generator+co.js的执行方式,而2.0采用的是async/await,因此使用2.0的话需要运行在node 8版本及以上,如果当前的版本太低的话,可以进行版本的升级或者安装babel-cli,用其中的babel-node来运行。 实现koa2的四大模块: 四大模块分别是: 1.封装node http server,创建Koa类构造
2020-05-28 15:58:10 732
原创 前端常见算法总结
1.判断一个字符串是否是回文 1.1 利用Array中的Array.reverse()反转数组的特性 function isPalindRome(str) { return str.split('').reverse.join('') === str; } 1.2 直接将字符串按照倒叙的方式创建一个新的额字符串 function isPalindRome(str) { let newStr = ''; for (let i = str.length - 1; i. = 0.
2020-05-25 12:11:52 693
原创 Vue.js源码解析(第一期)
使用vue也有一段时间了,前段时间终于有时间看vue中内部实现的源码,阅读的过程中可以了解到对于某个功能的整体实现。以下是我对于源码的一些理解,欢迎指正。 1.Vue.js事件机制 Vue.js提供了四个时间API,分别是$on,$once,$of,$emit. $on $on方法用来在vm实例上监听一个自定义事件,该事件可用$emit触发。 Vue.prototype.$on = function (event: string | Array<string>, fn: Func
2020-05-20 16:16:39 401
原创 vue使用问题总结
以下这些都是开发过程中遇到的一些问题总结,有的可能是平时开发中会经常遇到的问题。在这里做一个小总结避免日后踩坑。 1.如何进行表单数字监听 使用v-model.number进行数字字段的监听。 2.Vue中A对象赋值给B对象,修改B属性会影响到A的问题 实际在vue中this.A=this.B,没有进行深层复制,只是把this.A的地址指向this.B相同的地址,所以对于A的修改会影响到B。解决相 互影响的思路是在this.A必须是新建的一个对象,这样才能保证不被指向同一个地址,属性修改不会互相影
2020-05-20 14:40:32 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人