express()

express()用来创建一个Express的程序。express()方法是express模块导出的顶层方法。

  1. var express = require('express');
  2. 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头部。可能的取值有falsetrue Boolean true
maxAge 在Cache-Control头部中设置max-age属性,精度为毫秒(ms)或则一段ms format的字符串 Number 0
redirect 当请求的pathname是一个目录的时候,重定向到尾随”/“ Boolean true
setHeaders 当响应静态文件请求时设置headers的方法 Funtion

如果你想获得更多关于使用中间件的细节,你可以查阅Serving static files in Express