處理請求響應
語法糖
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()
是一個函式,作為處理程式發生並處理請求,響應通過一組稱為中介軟體的特殊元件。