我正在使用衝擊引擎和套接字IO來編寫2D遊戲。我決定使用快遞以及網站本身。Node js - 使用快速服務大量文件
影響我需要爲來自多個目錄的十幾個文件(js,css和圖像)提供服務。
如何使用快遞服務?
在此先感謝。
我正在使用衝擊引擎和套接字IO來編寫2D遊戲。我決定使用快遞以及網站本身。Node js - 使用快速服務大量文件
影響我需要爲來自多個目錄的十幾個文件(js,css和圖像)提供服務。
如何使用快遞服務?
在此先感謝。
下面是一個例子,「./public」優先於其他人:
app.use(express.static(__dirname + '/public'));
app.use(express.static(__dirname + '/files'));
app.use(express.static(__dirname + '/uploads'));
不過,我會建議你把所有文件中的一個目錄下(相軟鏈接),並只爲一個靜態的文件夾中。
Express有繼承自Connect的中間件,它被稱爲3210。該函數啓動一個靜態文件服務器,該服務器將掛載到指定的路徑。
// serve files from /static to path/
app.use('/', express.static(__dirname + '/static'));
// server files from /stylesheets to /css
app.use('/css', express.static(__dirname + '/stylesheets'));
中間件功能是每次Express收到請求時運行的函數。靜態文件服務器將檢測文件是否存在,並且還會檢測其MIME類型。因此樣式表將作爲樣式表,腳本作爲腳本等。