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

Node.js 如何在Nodejs中将字符串作为读取流对象传递?,node.js,filesystems,fs,Node.js,Filesystems,Fs,我正在尝试第三方api的多导入功能,在这里我需要传递一个json文件读取流 但我的api中已经有一个用户数据数组,我需要将其作为读取流传递 我已经试过了 fs.createReadStream fs.createReadStream(Buffer.from(JSON.stringify('[{user:'data}]')) createReadStream不接受缓冲区&返回 eNote:没有这样的文件或目录,请打开 require('stream')。可读 const Readable=requ

我正在尝试第三方api的多导入功能,在这里我需要传递一个json文件读取流

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

我已经试过了

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

    createReadStream不接受缓冲区&返回

    eNote:没有这样的文件或目录,请打开

  • require('stream')。可读

    const Readable=require('stream')。可读;
    const readStream=new Readable();
    readStream.\u read=()=>{};
    push(JSON.stringify(u));
    readStream.push(空);
    

  • 读取流在请求中给我“无效的多部分有效负载格式”错误

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

    {
      "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");