http request handler 与 web 应用开发框架
event handler
event handler 是处理所有程序中接收到的输入事件的一个回调,通常是异步执行。js 中的 event handler 可以用来处理和验证用户输入、用户操作或浏览器操作。
以 event handler 的概念对比,http request handler 的概念也很理解,通俗就是来一个 http 请求,处理它的东西就是 http request handler
express create server vs http.createServer
Difference between a server with http.createServer and a server using express in node js
What are the differences between HTTP module and Express.js module ?
app.listen
的本质就是http.createServer
参考source code- express 或类似的框架和 http module 当然有本质的区别:
- http module 建立和管理输入、输出和 http 连接
- express 是建立在 http module 之上的抽象层,使处理 api 和 流量更加方便,同时丰富的中间件来处理譬如 CORS, XSRF, POST parsing, cookies .etc