首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

手写Express.js源码

手写源码 手写源码才是本文的重点,前面的不过是铺垫,本文手写的目标就是自己写一个express来替换前面用到的express api,其实就是源码解析。...本文所有手写代码全部参照官方源码写成,方法名和变量名尽量与官方保持一致,大家可以对照着看,写到具体的方法时我也会贴出官方源码的地址。...express.js对应的源码看这里:github.com/expressjs/e… app.listen 上面说了,express.js只是一个空壳,真正的app在application.js里面,所以..._router = new Router(); } } 复制代码 app.listen,app.handle和methods处理方法都在application.js里面,application.js...[method] 所以我们来看下Router这个类,下面的代码是从源码中简化出来的: // router/index.js var setPrototypeOf = require('setprototypeof

5.4K30

手写Koa.js源码

第二篇文章是看了Express的基本用法,更主要的是看了下他的源码:手写Express.js源码 Express的源码还是比较复杂的,自带了路由处理和静态资源支持等等功能,功能比较全面。...从上面两个例子的代码来看,Koa跟Express有几个明显的区别: ctx替代了req和res 可以使用JS的新API了,比如async和await 手写源码 手写源码前我们看看用到了哪些API,这些就是我们手写的目标...lib/application.js这个文件就是我们经常用的Koa类,虽然我们经常叫他Koa类,但是在源码里面这个类叫做Application。...app.createContext对应的官方源码看这里:github.com/koajs/koa/b… context.js 上面的this.context其实就是来自context.js,所以我们先在...Express源码可以看我之前这篇文章:手写Express.js源码 Koa的思路看起来更清晰,Koa本身的库只是一个内核,只有中间件功能,来的请求会依次经过每一个中间件,然后再出来返回给请求者,这就是大家经常听说的

1.1K20

这十五套浪漫的表白源码,助你七夕俘获女神的芳心

七夕最重要的不仅是礼物,更重要的是心意和浪漫 即使没有准备也别担心,今天小师妹就给各位程序员小哥哥们准备了十五套表白源码,祝你在这个浪漫的日子里做一个浪漫的程序员,俘获女神的芳心 爱的种子 61...爱在冬季 如果女神喜欢看雪,这一套就很不错哦 被你所深深吸引 爱的吸引力 霓虹灯爱心 思念如马 抽屉里的爱 深爱 小鹿亲嘴 使用 Matter.js 物理特性和自定义 psuedo-rigging...小师妹千挑细选送给你十五套精美的表白源码,后台回复表白源码即可获取 最后 欢迎加入前端实验室读者交流群,群里有不少技术大神,不定时会分享一些技术要点,更有一些资源收藏爱好者会分享一些优质的学习资料。

74340

程序员为情人节准备的浪漫 -- 文章中有源码链接

:https://github.com/wuxia2001/loveyue/tree/master/%E7%AC%AC%E4%B8%80%E4%B8%AA 源码下载下来后,需要修改的地方有两处: 时间:...源码允许效果如下图: 3、爱心 源码下载地址:https://github.com/wuxia2001/loveyue/tree/master/%E7%AC%AC%E4%BA%8C%E4%B8%AA...源码下载下来后,需要修改的地方也有两处: 时间:请修改index.html,第63行,setfullyear设置年月日,然后设置时,分,秒,这里设置的是在一起的开始时间,程序会自动计算己有多长时间。...源码允许效果如下图: 还有一些另类的方式 01 在网页中打开 然后按Ctrl+F,然后输入9 ,有的浏览器需要再按回车,之后就亮了~ 02 某公司程序员给小编的表白 03 给美眉推荐使用Chrome...这就是“技术宅”的浪漫

56720

如何阅读JS源码?读源码有什么好处

对,就是看别人写的JS代码。文档嘛,自然是没有的。 之前也有试过看代码,但项目中N多JS文件,每个JS文件上千行,一行一行的看下来,用不了几分钟就完全晕掉了。...于是,这一次,我决定换一个方式读JS源码。 这个项目中有N个JS文件,我把入口的JS文件拿出来先看,然后我把它里面所有的函数名,都用思维导图写出来,就像这样, ?...看小说一行行看就OK,但读源码的重点,不在于要读完并理解每一行JS代码,而在于通过图表和笔记,理解系统的结构和它们之间的关系。...实际上这也是不可能的,每个大项目中上百个JS文件,每个JS文件上千行、几千行代码,这算起来就十万多行了,哪有时间让你慢慢看完。...推广来说,看项目源码,看前端各种构架的源码,它最大的好处就是可以培养自己的对于代码的“层次感”。

3.6K110
领券