文件名称:iohttp:io.js 中内置 HTTP 解析器的直接替换
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-18 17:50:57
JavaScript
阿特伍德法:可以用JavaScript编写的任何应用程序,最终将用JavaScript编写的。 所以我们在这里,在 JS 中重新实现 。 例子 直接使用这个解析器 如果您正在编写自己的 HTTP 服务器实现,则会通过网络接收数据流。 以下是如何将其解析为更有用的内容: var HTTPParser = require ( 'iohttp' ) var parser = HTTPParser ( HTTPParser . REQUEST ) parser [ HTTPParser . kOnHeadersComplete ] = function ( stuff ) { console . log ( stuff . headers ) } parser . execute ( Buffer ( 'GET / HTTP/1.1\r\nUser-Agent: curl/7.37.1\r
【文件预览】:
iohttp-master
----bench.js(683B)
----parser.js(14KB)
----.travis.yml(38B)
----test()
--------joyent.js(16KB)
--------request_headers.js(3KB)
--------trailers.js(1KB)
--------status_line.js(3KB)
--------body_chunked.js(3KB)
--------multiple.js(2KB)
--------coverage.js(3KB)
--------request_line.js(5KB)
--------body_length.js(2KB)
--------_utils.js(3KB)
--------api.js(1KB)
----README.md(9KB)
----.editorconfig(305B)
----.gitignore(119B)
----index.js(5KB)