javascript - JavaScript NodeJS 缓冲区
问题描述
我正在尝试制作一个客户端-服务器应用程序,其中客户端向服务器发送一个数组中的文件名列表,例如 let files = ["Cat.jpeg", "Moon.gif"] 并且我正在尝试使用 Buffers 所以服务器可以将响应发送回客户端并打开这些文件。但我不确定如何解决这个问题。
我试过了
let imageNames = Buffer.from(files)
但我不确定如何提取并读取这些值。
解决方案
我特别建议使用流而不是缓冲区来单独在 res 中流水线化文件。
创建一个接收文件名的路由,您在响应中流式传输文件。
在前端可以对每个文件进行单独的请求。
因为它不会使服务器过载,并且会增加处理大量请求的限制,与单个请求对所有这些文件进行大量 CPU 使用并返回响应相比,Node.JS 真的很糟糕。
推荐阅读
- security - 由于完整性错误,Blazor WebAssembly 应用程序无法加载
- c# - 当 SQL Server 不可用时,Async/Await 不等待
- java - Java记录与龙目岛@Value
- python - 使用 Seaborn Catplot 散点图创建数字无序的 y 轴
- android - 如何在房间数据库 Android 中使用 JSONObject
- azure - 如何在现有 Azure 容器上安装 Test ToolKit?
- python - os.path.isfile 方法究竟对这段代码中的功能做了什么,为什么它的行为如此奇怪?
- java - 如何启动 jax-rs 服务器?
- reactjs - 如何隐藏其中一个单选按钮。反应
- c - C程序从命令行反向打印字符串