http.createServer([options][, requestListener])

  • options <Object>
    • IncomingMessage <http.IncomingMessage> 指定要使用的 IncomingMessage 类。 对于扩展原始的 IncomingMessage 很有用。 默认值: IncomingMessage
    • ServerResponse <http.ServerResponse> 指定要使用的 ServerResponse 类。 对于扩展原始的 ServerResponse 很有用。 默认值: ServerResponse
    • insecureHTTPParser <boolean> 使用不安全的 HTTP 解析器,当为 true 时可以接受无效的 HTTP 请求头。 应避免使用不安全的解析器。 详见 --insecure-http-parser默认值: false
    • maxHeaderSize <number> 可选地重写 --max-http-header-size(用于服务器接收的请求)的值,即请求头的最大长度(以字节为单位)。 默认值: 16384(16KB)。
  • requestListener <Function>
  • 返回: <http.Server>

返回新的 http.Server 实例。

requestListener 是一个函数,会被自动添加到 'request' 事件。

  • options <Object>

    • IncomingMessage <http.IncomingMessage> Specifies the IncomingMessage class to be used. Useful for extending the original IncomingMessage. Default: IncomingMessage.
    • ServerResponse <http.ServerResponse> Specifies the ServerResponse class to be used. Useful for extending the original ServerResponse. Default: ServerResponse.
    • insecureHTTPParser <boolean> Use an insecure HTTP parser that accepts invalid HTTP headers when true. Using the insecure parser should be avoided. See --insecure-http-parser for more information. Default: false
    • maxHeaderSize <number> Optionally overrides the value of --max-http-header-size for requests received by this server, i.e. the maximum length of request headers in bytes. Default: 16384 (16KB).
  • requestListener <Function>

  • Returns: <http.Server>

Returns a new instance of http.Server.

The requestListener is a function which is automatically added to the 'request' event.