Express 的 app.use( )究竟點用?

August 9, 2024 | 理解程式

Express.js 的核心就是Middleware(中間介),當Express 收到使用者在瀏流器所作出的 HTTP request時,會按不同的路由執行指令,過程中可能需要額外的邏輯處理,就會透過一連串的 middleware functions來跟進,執行到最後才產生 response。

Express 有很多內置的middleware functions,多以express 起始,然後選用相關的middleware function , 譬如要將public folder 的 static  files 在頁面渲染出來,會這樣寫:

express.static(‘public’)

而呼叫這函數就要用上use method :

app.use( )

亦即:

app.use(express.static( ‘public’))

如想深入了解一點,可看看以下短片:

public folder – RedTechSchool

所以在express 程式中除了 HTTP 4個methods 外,最常見就是use method,因為它跟middleware 息息相關。