處理請求響應

語法糖

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