express()
express()
用来创建一个Express的程序。express()
方法是express模块导出的顶层方法。
var express = require('express');
var app = express();
Methods
express.static(root, [options])
express.static
是Express中唯一的内建中间件。它以server-static模块为基础开发,负责托管 Express 应用内的静态资源。
参数root
为静态资源的所在的根目录。
参数options
是可选的,支持以下的属性:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
dotfiles | 是否响应点文件。供选择的值有”allow”,”deny”和”ignore” | String | “ignore” |
etag | 使能或者关闭etag | Boolean | true |
extensions | 设置文件延期回退 | Boolean | true |
index | 发送目录索引文件。设置false将不发送。 | Mixed | “index.html” |
lastModified | 设置文件在系统中的最后修改时间到Last-Modified 头部。可能的取值有false 和true 。 |
Boolean | true |
maxAge | 在Cache-Control头部中设置max-age 属性,精度为毫秒(ms)或则一段ms format的字符串 |
Number | 0 |
redirect | 当请求的pathname是一个目录的时候,重定向到尾随”/“ | Boolean | true |
setHeaders | 当响应静态文件请求时设置headers的方法 | Funtion |
如果你想获得更多关于使用中间件的细节,你可以查阅Serving static files in Express。