摘要: 上上一期链接——也就是本文的基础, "参考KOA,5步手写一款粗糙的web框架" 上一期链接——有关Router的实现思路, "这份Koa的简易Router手敲指南请收下" 本文参考仓库: "点我" 上一期科普了Router,我们可以为每一张页面配置一个路由,但是我们不可能每个 都直接写 ,这样代码 阅读全文
posted @ 2018-08-30 10:19 cherryvsun 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 需要Promise源码版的朋友: "传送链接" 本文主要讲述(iterator)和生成器 之间的联系和各自的用法,以及生成器的高配版本 的使用。 大纲: 迭代器(iterator) 生成器 异步版生成器 迭代器(iterator) 先瞅瞅“迭代”,这个词是什么意思呢?每一次“过程”的重复,称之为迭代 阅读全文
posted @ 2018-08-29 10:00 cherryvsun 阅读(1049) 评论(0) 推荐(1) 编辑
摘要: 上一期链接——也就是本文的基础, "参考KOA,5步手写一款粗糙的web框架" 本文参考仓库: "点我" Router其实就是路径匹配,通过匹配路径,返回给用户相应的网站内容。 以下方例子为例,主要通过提取 中的 信息,来匹配当前路径,并给 赋值,返回相应的界面。这个过程不复杂,就是一个匹配路径的过 阅读全文
posted @ 2018-08-27 16:19 cherryvsun 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 我经常在网上看到类似于 的文章,大家都在讨论哪一个好,哪一个更好。作为小白,我真心看不出他两who更胜一筹。我只知道,我只会跟着官方文档的start做一个DEMO,然后我就会宣称我会用KOA或者express框架了。但是几个礼拜后,我就全忘了。web框架就相当于一个工具,要使用起来,那是分分钟的事。 阅读全文
posted @ 2018-08-23 23:16 cherryvsun 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 作为一名专业的切图工程师,我从来不care网页的header,最多关心 是不是 。但是HEADER真的很重要啊,客户端从服务器端获取内容,首先就是通过HEADER进行各种沟通!HEADER可以帮助我们完成许多骚操作,提高网站的性能,用户的体验。好了让我们来feel一下。 初级骚操作 多语言( ) 防 阅读全文
posted @ 2018-08-20 10:25 cherryvsun 阅读(3034) 评论(2) 推荐(2) 编辑
摘要: 我第一次看到他事件环(event loop)的时候,我是一脸懵,这是什么鬼,是什么循环吗,为什么event还要loop,不是都是一次性的吗? 浏览器中和nodejs环境中的事件环是有一些区别的,这里我只研究了nodejs环境,小黑框情况下的事件环。 这里的事件环并不是指单独一件事件的循环,而是我们写 阅读全文
posted @ 2018-08-15 17:58 cherryvsun 阅读(965) 评论(1) 推荐(0) 编辑
摘要: 在前端的日常工作中,回调函数(callback)应该是见怪不怪了,但是当回调函数遇上了异步(async),这就令人发指了。那么异步是什么意思呢,简单地说就是不等你执行完,就先执行下方的代码了。 举个🌰: 我们最常用的异步操作应该是ajax了(想当初我第一次用ajax的时候,简直就是灾难。明明资源加 阅读全文
posted @ 2018-08-06 12:59 cherryvsun 阅读(1095) 评论(2) 推荐(3) 编辑
摘要: Canvas中的Text文本也是一个知识点~,我们需要掌握一下几个基本的Text操作方法 首先是重要参数textAlign和textBaseline: textAlign left center right start (default) end textBaseline alphabetic (d 阅读全文
posted @ 2018-04-17 18:05 cherryvsun 阅读(2593) 评论(0) 推荐(0) 编辑
摘要: 想想应该在canvas上面作画了,那么就不得不提到事件了。 (打着canvas的旗号,写着mouse事件。挂羊头卖狗肉!哈哈哈哈哈~) 先来看一看HTML事件属性,我们要用的就是Mouse事件,就先研究下mouse事件的特性。 onmousedown onmousemove onmouseout o 阅读全文
posted @ 2018-03-13 11:06 cherryvsun 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 今天无事可做,在春意盎然的下午突发奇想想做一个关于图片处理的在线网页应用。不要问我为什么做这个,因为我想做!关于这个项目,我想基于canvas来实现,canvas是个好东西,我一直很喜欢,就是我没有做过什么成型的项目。为了挑战自己,或者说熟悉下原生的canvas,我决定不借助任何现有的框架,比如ph 阅读全文
posted @ 2018-03-11 22:25 cherryvsun 阅读(623) 评论(0) 推荐(0) 编辑