express.static 配置参数
时间: 2024-06-18 08:03:14 浏览: 132
Being_Express.Js
`express.static` 是 Express 框架中的一个内置中间件,用于提供静态文件服务。它将静态文件放置在指定的目录下,并将其暴露给客户端。可以使用以下配置参数对其进行配置:
1. root: 静态文件根目录。默认为应用程序根目录。
2. dotfiles: 是否允许传输以点(.)开头的文件。默认为“ignore”。
3. etag: 是否启用或禁用强制缓存。默认为“true”。
4. extensions: 允许添加文件扩展名以附加到请求路径中,以便识别文件。默认为false。
5. fallthrough: 是否允许继续到下一个中间件,如果找不到文件。默认为“true”。
6. immutable: 是否启用或禁用缓存控制的不可变性。默认为“false”。
7. index: 默认文件名。默认为“index.html”。
8. lastModified: 是否启用或禁用强制缓存。默认为“true”。
9. maxAge: 浏览器缓存以毫秒为单位的时间。默认为0。
例如,以下代码将创建一个名为“public”的文件夹,并将其设置为静态文件服务的根目录:
```
const express = require('express');
const app = express();
app.use(express.static('public'));
app.listen(3000, () => {
console.log('Server listening on port 3000');
});
```
阅读全文