javascript - 使用 nodejs 将 CSV javascript 对象上传到 AWS S3

在我的 nodejs server.js 文件中,这就是我所拥有的:

router.post('/submission', (req, res) => {
  let data_filtered = req.body.data
})

用户提交 csv 后,我可以在后端获取它。这里,data_filtered 的格式是:

var data_filtered = [
    {
        "Country": "Nigeria",
        "Population": "200m",
        "Continent": "Africa",
        "Official Language(s)": "English"
    },
    {
        "Country": "India",
        "Population": "1b",
        "Continent": "Asia",
        "Official Language(s)": "Hindi, English"
    }]

我很好奇:如何将此信息作为 csv 文件上传到 AWS S3?任何帮助都会很有用!例如教程等

回答1

您可以将您的任务分为 2 个步骤。

第 1 步:将 json 转换为 csv 并存储在文件中。

要完成此步骤,您可以使用像 https://www.npmjs.com/package/json2csv 和 store 这样的模块将输出写入文件。

第 2 步:使用 aws-sdk 移动文件以上传到 S3

要完成此步骤,您可以通过 https://www.npmjs.com/package/@aws-sdk/client-s3 模块将您的文件上传到 S3。

相似文章

r - 在 R 中加载 csv 数据框时添加列

我们正在Airbnb内部为我们的大学开展一个项目。我们加载了许多不同城市的列表,并希望将所有数据加载到一个相互绑定的数据框中。但是,我们解决了这个问题。现在我们需要为每个数据集添加一个列,说明它属于哪...

最新文章