gpt4 book ai didi

node.js - 如何在 Nodejs 中将字符串作为读取流对象传递?

转载 作者:行者123 更新时间:2023-12-05 07:26:19 31 4
gpt4 key购买 nike

我正在为第 3 方 API 尝试多重导入功能,我需要在其中传递一个 json 文件读取流。

但我的 api 中已经有一组用户数据,我需要将其作为读取流传递。

我已经尝试过的选项。

  1. fs.createReadStream

fs.createReadStream(Buffer.from(JSON.stringify('[{ user: "data"}]')));

createReadStream not accepting Buffer & returns

ENOENT: no such file or directory, open

  1. require('stream').Readable

    const Readable = require('stream').Readable;
    const readStream = new Readable();
    readStream._read = () => {};
    readStream.push(JSON.stringify(u));
    readStream.push(null);

Read stream gives me "Invalid multipart payload format" error in my request

请找到我为多用户文件上传传递的请求对象

{
"url": "",
"method": "POST",
"headers": {},
"formData": {
"userFile": ReadStream
}
}

如有任何建议,我们将不胜感激

最佳答案

您可以像这样从字符串创建可读流:

import { Readable } from 'stream';
// OR: const { Readable } = require('stream');

const stream = Readable.from("This is the stream content");

关于node.js - 如何在 Nodejs 中将字符串作为读取流对象传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54423322/

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