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