处理请求响应
语法糖
ExpressJs 的大多数入门示例都包含这段代码
var express = require('express');
var app = express();
...
app.listen(1337);
那么,app.listen
只是一个捷径:
var express = require('express');
var app = express();
var http = require('http');
http.createServer(app).listen(1337);
Express App
着名的 http.createServer
接受一个被称为处理程序的函数。处理程序将 2 个参数请求和响应作为输入,然后在其范围内操作它们以执行各种操作。
所以基本上 app = express()
是一个函数,作为处理程序发生并处理请求,响应通过一组称为中间件的特殊组件。