大佬教程收集整理的这篇文章主要介绍了node.js – 解析HTTP响应字符串/缓冲区,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试导入本机http解析器,但结果对于我的用例来说太原始了:
var httpParser = process.binding('http_parser').httpParser; var parser = new httpParser(httpParser.RESPONSE); parser.onHeadersComplete = function(res) { console.log('onHeadersComplete'); console.log(res); }; parser.execute(data,data.length);
这会返回这样的东西:
onHeadersComplete { headers: [ 'X-Powered-By','Express','Content-Type','text/plain','Content-Length','2','Date','Sat,19 Apr 2014 20:16:45 GMT','Connection','keep-alive' ],statusCode: 200,versionMajor: 1,versionMinor: 1,shouldKeepAlive: true,upgrade: false }
我的用例缺少两件事:
>有谁知道如何实现这一目标?
预先感谢您的帮助 !
var httpParser = require('http-parser-js').httpParser; var parser = new httpParser(httpParser.RESPONSE); parser.onHeadersComplete = function(res) { console.log(res.headers); }; parser.onBody = function(chunk,offset,length) { console.log("body",chunk.toString(),length) } parser.onmessageComplete = function() { } parser.execute(new Buffer('http/1.1 200 OK\r\nContent-Type: text/plain; xya\r\nContent-Length: 11\r\n\r\nHello world'))
以上是大佬教程为你收集整理的node.js – 解析HTTP响应字符串/缓冲区全部内容,希望文章能够帮你解决node.js – 解析HTTP响应字符串/缓冲区所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。