日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(三)、Express 路由、静态文件、

發(fā)布時間:2024/1/17 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (三)、Express 路由、静态文件、 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、路由 

?

 路由(Routing)是由一個 URI(或者叫路徑)和一個特定的 HTTP 方法(GET、POST 等)組成的,涉及到應用如何響應客戶端對某個網(wǎng)站節(jié)點的訪問。

每一個路由都可以有一個或者多個處理器函數(shù),當匹配到路由時,這個/些函數(shù)將被執(zhí)行。

  創(chuàng)建一個一個命名為 app 的 express 實例:

  路由的定義由如下結構組成:app.METHOD(PATH, HANDLER)。其中,

    app 是一個 express 實例;

    METHOD 是某個 HTTP 請求方式中的一個;

    PATH 是服務器端的路徑;

    HANDLER 是當路由匹配到時需要執(zhí)行的函數(shù)。

  下面的代碼展示了幾個路由實例:

// 對網(wǎng)站首頁的訪問返回 "Hello World!" 字樣 app.get('/', function (req, res) {res.send('Hello World!'); });// 網(wǎng)站首頁接受 POST 請求 app.post('/', function (req, res) {res.send('Got a POST request'); });// /user 節(jié)點接受 PUT 請求 app.put('/user', function (req, res) {res.send('Got a PUT request at /user'); });// /user 節(jié)點接受 DELETE 請求 app.delete('/user', function (req, res) {res.send('Got a DELETE request at /user'); })

?

?

二、靜態(tài)文件

  通過 Express 內(nèi)置的 express.static 可以方便地托管靜態(tài)文件,例如圖片、CSS、JavaScript 文件等。

  將靜態(tài)資源文件所在的目錄作為參數(shù)傳遞給 express.static 中間件就可以提供靜態(tài)資源文件的訪問了。例如,假設在 public 目錄放置了圖片、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

?

所有文件的路徑都是相對于存放目錄的,因此,存放靜態(tài)文件的目錄名不會出現(xiàn)在 URL 中。

如果你的靜態(tài)資源存放在多個目錄下面,你可以多次調(diào)用 express.static 中間件:

app.use(express.static('public')); app.use(express.static('files'));

?

訪問靜態(tài)資源文件時,express.static 中間件會根據(jù)目錄添加的順序查找所需的文件。

如果你希望所有通過 express.static 訪問的文件都存放在一個“虛擬(virtual)”目錄(即目錄根本不存在)下面,可以通過為靜態(tài)資源目錄指定一個掛載路徑的方式來實現(xiàn),如下所示:

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

?

轉載于:https://www.cnblogs.com/hyqing/p/5017582.html

總結

以上是生活随笔為你收集整理的(三)、Express 路由、静态文件、的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。