Nodejs

Express路由与中间件原理(路由篇)

导入 express 后会得到一个 express 函数,执行这个函数后返回一个 app 函数,app 上有一个 listen 函数,执行这个 listen 函数就会启一个 http 服务,通过 app.getapp.postapp.all等函数来注册监听函数,如果 http server 监听 …

Express路由与中间件原理(中间件篇)

Express 路由原理见 Express路由与中间件原理(路由篇) Express 中间件通常用来一些公用的逻辑,并可以将处理的结果挂载在 reqres 上,以供后面的中间件函数,或路由函数使用。因此通常情况下中间件函数会放在路由的前面。在 Express 中,注册一个中间件与注册一个路由一样, …

Webpack 工作原理(三)

webpack Loader 是一个符合 commonjs 规范的模块,这个模块导出一个函数,它的主要作用是对源码进行转换,webpack 在调用 Loader时,会将源代码作为参数传递给这个Loader,然后该loader会对源码进行转换,并且返回转换后的内容。

Webpack 工作原理(二)——打包构建流程分析

webpack 主要工作流程 Webpack 的运行流程是一个串行的过程,从启动到结束会依次执行以下流程: 初始化参数:从配置文件和 Shell 语句中读取与合并参数,得出最终的参数; - 开始编译:用上一步得到的参数初始化 Compiler 对象,加载所有配置的插件,执行对象的run方法开始执行编 …

Webpack 工作原理(一)——配置篇

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。构建就是把源代码转换成发布到线上的可执行 JavaScrip、CSS、HTML 代码, …