在内存中创build一个HTML或PDF“文件”,并在Node.js中进行stream式处理

我需要在Node.js express API中创build一个pdf或html文档,然后通过HTTP将该文档发送到pipe理我们的CMS的API。

所以在function上,我想创build文档并将其作为多部分上传POST请求的一部分发布到外部服务。

我看到如何做到这一点,如果我创build文件后,我转过身来写磁盘。 之后,我可以从该path读取文件stream,以便使用该文件格式化POST请求。

不过,我想知道如何执行此操作,而无需将文件写入磁盘,然后将其读取到读取stream中。 看来我应该能够做到这一点,没有这个IO。

任何人都可以指出我是一个很好的例子或图书馆,沿着这些方向行事?

您可以扩展可写和/或可读stream。 通过第一次看, 这个库以相同的方式做你所需要的 – 扩展内置的stream。