response/index.d.ts

48 lines
1011 B
TypeScript

import { IncomingMessage, ServerResponse } from 'http'
export default class Response {
constructor(req: IncomingMessage, res: ServerResponse)
status: number
get response(): 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%