我正在编写一个Node / Express端点,该端点在POST端点接受这样的负载:
allure-js-commons: Unexpected startStep() of initial. There is no parent step
First Test
allure-js-commons: Unexpected endStep(). There are no any steps running
基本上,此字符串是base64格式的图像,最大长度为〜8mb。最终用户(Web应用程序)会将这个有效载荷发布到我的Express API中,我需要根据最大大小对其进行验证,然后将其传递到另一个内部微服务中,该服务将其存储在S3存储桶中。
我的问题的核心是,通过Node / Express应用程序沿着请求进行流传输/管道传输的最简单方法是什么?我已经用简单的字符串完成了类似的流,但是据我所知,body解析器模块不能很好地与流一起使用。另外,不知道如何验证有效负载的总大小。
我认为将整个8mb JSON对象保存在内存中是不可接受的,因此整个过程很可能需要是一个具有可管理块大小的流。
在此先感谢您提供的任何建议。