Javascript 我们如何在nodejs中动态地在内存中生成csv文件?

Javascript 我们如何在nodejs中动态地在内存中生成csv文件?,javascript,node.js,node-modules,multer,Javascript,Node.js,Node Modules,Multer,我是NodeJS的新手,我正在从事一个节点项目,在这个项目中,我需要在NodeJS中动态生成一个csv文件,也需要在缓存中生成一个csv文件。此外,我需要将该csv文件的路径传递给其他节点函数。因此,在开发该项目时,我有两个疑问,如下所示: 我们可以使用nodejs在内存中动态生成csv文件吗 节点的其他功能是否可以通过将动态生成的文件的路径传递给节点的其他功能来使用内存中存在的文件?或者为了使用动态生成的文件,我需要在磁盘上创建文件,并在进程结束后删除该文件 通常,内存中的数据只是“数据”,而

我是NodeJS的新手,我正在从事一个节点项目,在这个项目中,我需要在NodeJS中动态生成一个csv文件,也需要在缓存中生成一个csv文件。此外,我需要将该csv文件的路径传递给其他节点函数。因此,在开发该项目时,我有两个疑问,如下所示:

  • 我们可以使用nodejs在内存中动态生成csv文件吗
  • 节点的其他功能是否可以通过将动态生成的文件的路径传递给节点的其他功能来使用内存中存在的文件?或者为了使用动态生成的文件,我需要在磁盘上创建文件,并在进程结束后删除该文件

  • 通常,内存中的数据只是“数据”,而不是文件。文件通常位于存储器(磁盘)上。至于你的问题:1。可以-可以使用
    Buffer()
    或简单字符串生成数据。2.是的,您可以将其作为参数传递给另一个函数。您甚至可以保护它不被错误修改。谢谢您的解释。您能为我的疑问2提供一些资源吗?内存中有一个有效的两行CSV:
    let a=“1,2,3\r\n4,5,6”myFunc(a)您可以使用alasql.js和exceljs在nodejs框架内动态生成csv