大家好, 本人才接触Node.js,目前正在看《Node.js开发指南》这本书。其中提到了获取POST请求内容方面的知识,阅读后有一些疑问,望大家帮帮忙解答一下,在此感谢大家。问题如下: 书中对于获取POST请求内容举了一个例子,如下:
但是下面又有一段话如下:
那么问题来了,在生产中应该如何写这个来获取POST请求内容呢?谢谢大家了!
你说安全问题我可以接受,你说效率问题,试问哪个框架获取post能逃得过 data、end两个事件?
这种东西,不都是现成的吗?书里的内容只是讲解些原理和思路吧。
你看下去就知道啦~没有固定的,具体看需求
都不知道上面的都在瞎回答什么,楼主看下面
问题主要在两个方面吧,一个是chunk,看5楼,buffer的概念去补一下,确实是一个坑,算是安全问题吧;第二个是这段代码能处理的不仅仅是POST,且处理的时候,为先拼接再执行处理,当请求较多的时候,效率很低,关于POST和GET的处理,可以看看4楼,比较全,这里就不再列举
结合框架学习,express, body-parse 自豪地采用 CNodeJS ionic
循环拼接效率低,你去搜一下pipe 自豪地采用 CNodeJS ionic
@i5ting 谢谢你啦
@Oppaa 谢谢啦,我好好研究一下
@willworks 嗯嗯,谢谢你的回答。我会认真研究
@bendise 好的,谢谢
@zhoutk 谢谢你,我去搜搜
瞎用什么第三方
两步走 1.data/end事件获取完整buffer流 ->toString 下一步[或者你的数据流需要基于buffer的解码,此时就不要转string] 2.解码器 自己根据传输协议或者头 采用json/querystring/decoder解码
此时的数据已能用- -。然而并没有什么坑。