【发布时间】:2015-11-18 23:07:49
【问题描述】:
我正在使用 express'res.write 方法将块写回请求者,但是对 res.write 的一次调用并不意味着传递给它的参数将作为单个块接收,这使得解析这些块复杂得多。如果我可以保证这些块总是在一定的大小(最多 200 个字符)以下,是否可以强制使用单块消息?
【问题讨论】:
标签: javascript node.js express stream
我正在使用 express'res.write 方法将块写回请求者,但是对 res.write 的一次调用并不意味着传递给它的参数将作为单个块接收,这使得解析这些块复杂得多。如果我可以保证这些块总是在一定的大小(最多 200 个字符)以下,是否可以强制使用单块消息?
【问题讨论】:
标签: javascript node.js express stream
一般来说,TCP 连接是流。所以任何一方都应该期待任何大小的数据包。即使您可以以某种方式(轻松)强制特定大小的数据包,您也不能假设对方将(能够)发送您期望的大小的数据包,甚至能够接收您的特殊大小的数据包(取决于大小和双方之间的所有啤酒花)。
【讨论】:
multipart/form-data 之类的格式作为请求的格式?