。
相关阅读:
开始安装输入npm installconnect,要等一会,再输入npm list
安装成功。该目录下会生成node_modules文件夹。
有位仁兄对nodejs模块connect源码进行分析,链接
我也看了一下源码,不是太复杂,主要是利用javascript的动态语音特性,核心代码片段如下:
connect.js 代码片段,对http进行封装
[javascript]
http.js代码片段,this.stack 存储了所有的过滤链表,真的非常想java的过滤器,中间件的参数很像java的FilterConfig, next()很像java的filterChain.doFilter,可能更像Struts2 提供的默认拦截器栈
[javascript]
看了最简单的中间件 middleware/query.js,基本就明白,,使用js动态语音特性,动态赋属性。
[javascript]
http.Server.call(this, this.handle); 开始没看懂 ,后来看了 node.js 原本的http.js的代码片段 node.js,知道什么意思了
[javascript]
写一个简单的实例 hello world
代码如下,保存为connectTest.js,放在敲安装命令 的目录下:
[javascript]
命令行输入node connectTest.js
在浏览器地址栏输入:8080/?name=zhang,结果如下
就写到这,后面再写一些connect的应用。
千万个不眠的夜里,你一直让我感动,只是因为相信有个人会爱我一生一世。