首頁 >web前端 >js教程 >如何使用Express託管靜態文件

如何使用Express託管靜態文件

php中世界最好的语言
php中世界最好的语言原創
2018-06-04 09:45:381582瀏覽

這次帶給大家如何使用Express託管靜態文件,使用Express託管靜態文件的注意事項有哪些,下面就是實戰案例,一起來看一下。

中間件express.static

#我們使用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中文網其它相關文章!

推薦閱讀:

如何操作Vue去除路徑中的#號

如何使用vue中實現點擊空白處隱藏div實作

以上是如何使用Express託管靜態文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn