国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Express 文檔(靜態(tài)文件)

PiscesYE / 1272人閱讀

摘要:要使用多個(gè)靜態(tài)資源目錄,請(qǐng)多次調(diào)用中間件函數(shù)按照使用中間件函數(shù)設(shè)置靜態(tài)目錄的順序查找文件。注意為獲得最佳結(jié)果,請(qǐng)使用反向代理緩存來提高服務(wù)靜態(tài)資源的性能。

靜態(tài)文件

要提供靜態(tài)文件(如images、CSS文件和JavaScript文件),請(qǐng)使用Express中的express.static內(nèi)置中間件功能,函數(shù)簽名是:

express.static(root, [options])

root參數(shù)指定從中提供靜態(tài)資源的根目錄,有關(guān)options參數(shù)的更多信息,請(qǐng)參閱express.static。

例如,使用以下代碼在名為public的目錄中提供images、CSS文件和JavaScript文件:

app.use(express.static("public"))

現(xiàn)在,你可以加載public目錄中的文件:

http://localhost:3000/images/kitten.jpg
http://localhost:3000/css/style.css
http://localhost:3000/js/app.js
http://localhost:3000/images/bg.png
http://localhost:3000/hello.html
Express會(huì)查找相對(duì)于靜態(tài)目錄的文件,因此靜態(tài)目錄的名稱不是URL的一部分。

要使用多個(gè)靜態(tài)資源目錄,請(qǐng)多次調(diào)用express.static中間件函數(shù):

app.use(express.static("public"))
app.use(express.static("files"))

Express按照使用express.static中間件函數(shù)設(shè)置靜態(tài)目錄的順序查找文件。

注意:為獲得最佳結(jié)果,請(qǐng)使用反向代理緩存來提高服務(wù)靜態(tài)資源的性能。

要為express.static函數(shù)提供的文件創(chuàng)建虛擬路徑前綴(文件系統(tǒng)中實(shí)際不存在路徑),請(qǐng)為靜態(tài)目錄指定掛載路徑,如下所示:

app.use("/static", express.static("public"))

現(xiàn)在,你可以從/static路徑前綴加載public目錄中的文件。

http://localhost:3000/static/images/kitten.jpg
http://localhost:3000/static/css/style.css
http://localhost:3000/static/js/app.js
http://localhost:3000/static/images/bg.png
http://localhost:3000/static/hello.html

但是,你提供給express.static函數(shù)的路徑是相對(duì)于啟動(dòng)node進(jìn)程的目錄,如果從另一個(gè)目錄運(yùn)行express應(yīng)用程序,則使用要提供的目錄的絕對(duì)路徑更安全:

app.use("/static", express.static(path.join(__dirname, "public")))

有關(guān)serve-static函數(shù)及其選項(xiàng)的更多詳細(xì)信息,請(qǐng)參閱serve-static。

上一篇:路由基礎(chǔ) 下一篇:常見問題

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/108855.html

相關(guān)文章

  • node.js 自建簡(jiǎn)易服務(wù)

    摘要:廢話先不多說代碼就是如下這么簡(jiǎn)單指定目錄下面這個(gè)是參考文檔里的寫法訪問路徑寫到一起了創(chuàng)建服務(wù)端啟動(dòng)服務(wù)器完成然后執(zhí)行就可以啟動(dòng)服務(wù)器了就是上面配置所保存的文件名上面用的是用的話就更簡(jiǎn)單不需要自己寫配置直接用命令就可以啟動(dòng)了如果你的 廢話先不多說,代碼就是如下這么簡(jiǎn)單. var express = require(express) var app = express() app.us...

    BaronZhang 評(píng)論0 收藏0
  • Express 文檔express())

    摘要:方法此中間件在及更高版本中可用。由于的形狀基于用戶控制的輸入,因此該對(duì)象中的所有屬性和值都是不可信的,應(yīng)該在信任之前進(jìn)行驗(yàn)證。注意為獲得最佳結(jié)果,請(qǐng)使用反向代理緩存來提高服務(wù)靜態(tài)資源的性能。 express() 創(chuàng)建一個(gè)Express應(yīng)用程序,express()函數(shù)是express模塊??導(dǎo)出的頂級(jí)函數(shù)。 var express = require(express); var app ...

    oysun 評(píng)論0 收藏0
  • node Express 框架

    哈。github的地址已經(jīng)更換,求starthttps://github.com/mySoul8012 繼續(xù)~Express框架 簡(jiǎn)單介紹一下 Express事實(shí)上Node內(nèi)置的http模塊上構(gòu)建的一層抽象。理論上所有Express實(shí)現(xiàn)的功能都能用Node實(shí)現(xiàn)核心特征; 設(shè)置中間件響應(yīng)http請(qǐng)求 定義路由表,執(zhí)行不同的http請(qǐng)求 先模板傳遞參數(shù),來動(dòng)態(tài)的渲染html文件 一些網(wǎng)址 npm的...

    supernavy 評(píng)論0 收藏0
  • XBlog: Vue+Express+Mongodb的全??蓴U(kuò)展的完整博客系統(tǒng)

    摘要:注冊(cè)成功后會(huì)返回注冊(cè)用戶的此就是上面說到的,用于用戶登陸的基礎(chǔ),請(qǐng)保管好。 地址 https://github.com/billyhoomm...http://blog.billyhu.com 說明(Instructions) 本項(xiàng)目后臺(tái)基于express、mongodb,前臺(tái)基于Vue2.0全家桶、bootstrap、scss預(yù)編譯器以及一眾工具類插件 項(xiàng)目前后臺(tái)代碼在同一個(gè)目錄中...

    Salamander 評(píng)論0 收藏0
  • XBlog: Vue+Express+Mongodb的全??蓴U(kuò)展的完整博客系統(tǒng)

    摘要:注冊(cè)成功后會(huì)返回注冊(cè)用戶的此就是上面說到的,用于用戶登陸的基礎(chǔ),請(qǐng)保管好。 地址 https://github.com/billyhoomm...http://blog.billyhu.com 說明(Instructions) 本項(xiàng)目后臺(tái)基于express、mongodb,前臺(tái)基于Vue2.0全家桶、bootstrap、scss預(yù)編譯器以及一眾工具類插件 項(xiàng)目前后臺(tái)代碼在同一個(gè)目錄中...

    banana_pi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

PiscesYE

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<