express
qdmoment
全局掌控,剖析网站终端建设
展开
-
webpack-dev-ser原理解析
webpck-dev-ser作为开发时的服务非常方便,本文将对webpack-dev-server从原理层次解析,来看看它是如何实现服务和热更新的。1,webpack-dev-server的服务原理基于express,搭建了一个http服务,根据路由返回不同的内容2,静态资源服务webpack-dev-server使用了webpack-dev-middleware,改变了webpa...原创 2019-12-21 19:34:55 · 1026 阅读 · 0 评论 -
从源码分析express中间件和路由添加方式的区别
总览:* app.use(),app.get()添加的中间件在一个router实例中的stack栈中* app.get()在router中的layer中又创建了一个Route实例,Route实例中的stack栈中又存放了一个layer中间层* app.Router().get()添加的中间件在另外一个router实例中* app.Router生成一个实例,app.Router().ge...原创 2019-10-16 17:17:35 · 185 阅读 · 0 评论 -
express中间件实现原理和源码分析
中间件的添加逻辑:如下图中间件添加实现主要源码:请求路由绑定逻辑:如下图:路由绑定相关源码:接收请求处理逻辑:接收请求主要源码:中间件的添加逻辑:如下图这里是app.use()逻辑其他方式参见从源码分析express中间件添加方式的区别中间件添加实现主要源码:app.use = function use(fn) { var offset = 0; ...原创 2019-10-15 18:05:15 · 427 阅读 · 0 评论 -
express源码解析思维导图(4.17.1版本)
源码结构:入口文件为express文件,思维导图如下,下图是我根据代码运行逻辑和关联关系作出的思维导图,有错误的地方,提出来哦原创 2019-10-15 17:35:41 · 578 阅读 · 0 评论