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'));