response/index.d.ts

46 lines
973 B
TypeScript

import { ServerRequest, ServerResponse } from 'http'
export default class Response {
status: number
constructor(req: ServerRequest, res: ServerResponse)
get ended(): boolean
set charset(v: string)
get type(): string
set type(v: string)
set length(val: number)
set body(buf: Buffer | string)
set expires(time: number): void
error(msg: string, statusCode?: number): void
redirect(url: string, f?: boolean): void
location(url: string): void
render(data: string, statusCode?: number): void
sendfile(target: Buffer | string, filename?: string, expires?: number): void
load(file: string, type?: string, expires?: number): void
send(statusCode?: number, msg?: string | object, data?: any): void
get(key: string): string | number | string[]
set(key: string, val: string | string[]): this
delete(key: string): this
append(key: string, val: string): this
cookie(key: string, val: string | number, opts?: object): void
}
对Http的response进一步封装, 提供常用的API
JavaScript 100%