静态资源服务器
有些文件,比如图片、视频、JS、CSS、HTML等静态文件需要我们对外可以访问,这就需要一个额外的静态资源服务器来专门提供这种请求,比如我们之前用的 uniCloud的云存储,实际上就是一中静态资源服务器,我们将图片上传到服务器的静态资源目录,然后服务器提供一个网络地址供我们访问资源,这个地址就相当于是静态目录了,我们可以像访问目录一样通过http://x/xx/xxx来请求静态资源。 就是这样的一个东西。
1-express.static() 对外提供静态资源
实例
const express = require("express");const app = express()// 调用 express.static('静态资源目录地址') 方法,快速对外提供静态资源// 调用app.use使用static插件app.use(express.static('./public')) //指定当前目录下的public文件夹为要公开的静态资源目录app.listen(80, () => {console.log('express server is running at http://locahost');})
目录结构
通过URL访问目录

此时 localhost 就相当于 public 目录本身了。
2-同时托管多个静态资源目录
3-挂载路径前缀
前面托管目录的方式都是直接托管,无视目录路径的,但是有时候我们希望手动指定在哪个资源目录下,就可以挂载路径前缀:
其中public就是我要对外提供的静态资源目录
