Skip to content

class StaticFileOptions

cangjie
public class StaticFileOptions <: SharedOptionsBase

功能:表示静态文件中间件的配置选项。

父类型:

成员概览

成员功能
init()创建使用独立共享状态的静态文件选项。
init(SharedOptions)使用指定共享状态创建静态文件选项。
var contentTypeProvider获取或修改用于解析内容类型的提供器。
var defaultContentType获取或修改无法识别内容类型时使用的默认内容类型。
var serveUnknownFileTypes获取或修改是否向未知内容类型的文件提供响应。
var onPrepareResponse获取或修改写入静态文件响应正文前执行的回调。

init()

cangjie
public init()

功能:创建使用独立共享状态的静态文件选项。

init(SharedOptions)

cangjie
public init(sharedOptions: SharedOptions)

功能:使用指定共享状态创建静态文件选项。

参数:

var contentTypeProvider

cangjie
public var contentTypeProvider: ?IContentTypeProvider = None

功能:获取或修改用于解析内容类型的提供器。

类型:?IContentTypeProvider

var defaultContentType

cangjie
public var defaultContentType: ?String = None

功能:获取或修改无法识别内容类型时使用的默认内容类型。

类型:?String

var serveUnknownFileTypes

cangjie
public var serveUnknownFileTypes: Bool = false

功能:获取或修改是否向未知内容类型的文件提供响应。

类型:Bool

var onPrepareResponse

cangjie
public var onPrepareResponse: ?(StaticFileResponseContext) -> Unit = None

功能:获取或修改写入静态文件响应正文前执行的回调。

类型:?(StaticFileResponseContext) -> Unit