【发布时间】:2020-06-22 15:50:35
【问题描述】:
要在本地上传文件,我使用以下代码:
import {pipeline} from "stream";
import {promisify} from "util";
const asyncPipeline = promisify(pipeline);
await asyncPipeline(
fileData.fileStream,
fs.createWriteStream(
path.join(assetsPath, fileName),
{
flags: "wx"
}
)
);
它可以工作,但我不确定我是否需要做一些额外的事情,例如手动关闭流,或者默认的true-value autoClose 会自动为我做这件事?
如何确保WriteStream 已关闭?
【问题讨论】:
标签: javascript node.js file-io memory-leaks fs