博客 / 詳情

返回

Nodejs寫接口時配置靜態文件路徑

Nodejs寫接口時配置靜態文件路徑

需要使用 express

關鍵代碼

const express = require('express');
const app = express();
app.use(express.static(__dirname + '/public'));

現在就可以加載public目錄下的靜態文件了:

http://127.0.0.1:8100/images/someimg.jpg

Express 會在靜態資源目錄下查找文件,所以不需要把靜態目錄作為URL的一部分。

虛擬靜態目錄

如果要給靜態資源文件創建一個虛擬的文件前綴(實際上文件系統中並不存在) ,可以使用 express.static 函數指定一個虛擬的靜態目錄,語法如下:

app.use('/static', express.static(__dirname + '/public'));

現在可以使用 /static 作為前綴來加載 public 文件夾下的文件了:

http://127.0.0.1:8100/static/images/someimg.jpg

添加多個靜態目錄

可以通過多次使用 express.static 中間件來添加多個靜態資源目錄:

app.use(express.static('public'));
app.use(express.static('files'));
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.