buffer在实际项目中的应用?
看了buffer的文档,对照api练习了一遍,但还是有点懵逼,不知道平时写业务代码中,这个的使用场景是什么?
如果web服务的话,很少直接操作文件,所以不太明白buffer的使用场景。
3 回复
就我的理解,buffer更多的是作为底层处理的数据格式,就像stream里面读出来的数据只能是buffer类型 还没见过直接建一个buffer然后在上面舞刀弄枪的 如果有,希望哪位能告诉我
多见于外部交互以及直接操作数据。。 比如直接操作图像数据
比如做游戏,长连接自定义的tcp协议,有自己的封包格式
比如编码解码base64? new Buffer(str).toString(‘base64’) new Buffer(str, ‘base64’).toString()