跳至主要內容

类: Response

大约 3 分钟

类: Response

Response 类用于 mg.Server 回调函数的参数 rspn , 不需要创建该类:

类方法

方法 reply

原型: reply (content:string, code:number=200, header:string=null)

回复内容

参数:

  • content

    类型string

    参数说明回复内容

  • code=200

    类型number

    默认值200

    参数说明回复状态码, 默认为 200

  • header=null

    类型string

    默认值null

    参数说明回复头, 格式为 "key: value\r\n"

返回值:

类型undefined

方法 redirect

原型: redirect (url:string)

重定向请求

参数:

  • url

    类型string

    参数说明重定向链接地址

返回值:

类型undefined

方法 close

原型: close ()

服务器主动关闭访问连接

返回值:

类型undefined

方法 serveDir

原型: serveDir (req:HTTPRequest, dir:string)

执行文件服务

该方法用于实现静态文件服务器,用法请参考:简单 HTTP Web 后端的例子

参数:

  • req

    类型HTTPRequest

    参数说明请求对象,将事件回调函数传入的 req 直接传递给 serveDir 即可

  • dir

    类型string

    参数说明文件根目录

返回值:

类型undefined

方法 httpUpgrade

原型: httpUpgrade (req:HTTPRequest)

http 协议升级

将 http 请求升级为 WebSocket 通讯,用法请参考:WebSocket 的例子

参数:

  • req

    类型HTTPRequest

    参数说明请求对象,将事件回调函数传入的 req 直接传递给 serveDir 即可

返回值:

类型undefined

方法 wsSend

原型: wsSend (data:string)

发送 WebSocket 数据帧

用法请参考:WebSocket 的例子

参数:

  • data

    类型string

    参数说明数据帧内容

返回值:

类型undefined