這次帶給大家如何使用Express託管靜態文件,使用Express託管靜態文件的注意事項有哪些,下面就是實戰案例,一起來看一下。
#我們使用express初始化一個目錄的時候,會在app.js中看到一大推的app.use。
其中一個主要的中間件是express.static(4.0版本依舊保留的中間件)
var express = require('express'); var app = express(); app.use('/static',express.static('public'));
透過express.static可以幫助我們託管靜態文件,js,css,img等。
express.static使用
專案目錄下的public下面有css ,js,img等資料夾。
我這麼需要透過express託管他們,以便我們啟動伺服器的時候可以存取這些資料。
在app.js中加入
var express = require('express'); var app = express(); app.use(express.static('public'));
我們就可以透過
#http://localhost:3000/css/style.css
http://localhost :3000/js/style.js
http://localhost:3000/img/style.png
注意:所有檔案的路徑都是相對於存放目錄的,因此,存放靜態檔案的目錄名稱不會出現在url 中。
虛擬目錄
為靜態資源目錄指定一個掛載路徑的方式來實作。
我們可以為我們的靜態檔案新增虛擬目錄,這樣有時候方便我們統一管理我們的url,也一目了然地看出資源的屬性。
var express = require('express'); var app = express(); app.use('static',express.static('public'));
我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是如何使用Express託管靜態文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!