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