gpt4 book ai didi

javascript - 如何将 fs.createReadstream 与 fs.promises 一起使用

转载 作者:行者123 更新时间:2023-12-03 23:12:30 33 4
gpt4 key购买 nike

我用 require("fs").promises只是为了避免使用回调函数。
但是现在,我也想用fs.createReadstream使用 POST 请求附加文件。
我怎样才能做到这一点?
或者在这种情况下改变 createReadstream 是什么?
或者我应该使用 require("fs") ?

最佳答案

所以通过使用 const fs = require('fs').promises;您只能访问 fs 的 promise 版本模块。根据规范,没有等效的 createReadStream进入 File System Promises API .如果您想要该功能,除了 fs 的 promise 版本之外,您还需要存储对它的引用。
我鼓励任何阅读本文的人在文件顶部使用以下内容,以包括 Promise api 和 createReadStreams 的能力。

const fs = require('fs').promises;
const createReadStream = require('fs').createReadStream;
您创建的读取流将如下所示(注意不再包含前置 fs. ):
createReadStream('/your/path/here');
同样重要的是要注意:
根据规范,您最终将希望使用以下内容(免责声明,当前开箱即用的 Node 在没有某些标志/依赖项的情况下无法执行此操作)
import { createReadStream } from 'fs';

关于javascript - 如何将 fs.createReadstream 与 fs.promises 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56074148/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com