NodeJS学习笔记之Connect中间件模块(二)
先来看一个例子,结合会用引入分析,如下: ,第一行,引入"connect"模块,通过connect创建一个http|https server,提供http server的所有功能。 "connect"中间件允许你用多种方式创建"server", 那么它是如何做的那,看源码: 将“createServer”挂载到全局的“exports”上,然后再扩展一个“createServer”属性再次挂载,目的是为了兼容原生的书写形式,达到了不同方式创建的目的。这也是大家在平时开发中可以借鉴的思想。 ,再来看第二行"connect.createServer",做了什么那,看如下源码: "HTTPSServer"和"HTTPServer"基本一致,只是"HTTPSServer"封装的https的方法。在"createServer"的时候,同样可以传递进去一系列的中间件,和随后引入的效果是一样的,不过却只能绑定到根目录上。
用户评论