在我的 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。