Здесь код для перечисления данных в файле csv, который хранится в S3 с использованием кода nodejs, но я хочу, чтобы результат соответствовал ожидаемому результату, который опубликован ниже. Может ли кто-нибудь помочь мне достичь этого
КОД:
const AWS = require('aws-sdk');
const fs = require('fs');
const express = require('express')
const neatCsv = require('neat-csv');
const app = express()
var s3 = new AWS.S3({
accessKeyId:'-----',
secretAccessKey:'-------',
region:'ap-south-1'
});
app.get('/s3',(req,res)=>{
const params = {
Bucket:'xxxxx',
Key:'sample_2.csv'
};
s3.getObject(params,async(err, result) => {
if (err){
return console.error(err);
}
res.send(result.Body.toString('utf-8'))
});
})
app.listen(3000,()=>{
console.log('listenning')
})
ВЫХОД:
Id,Name,Age,Gender 1,sethu,24,male 2,vimal,23,male 3,thiyanesh,22,male
ОЖИДАЕМЫЙ ВЫХОД:
[
{
"Id": "1",
"Name": "sethu",
"Age": "24",
"Gender": "male"
},
{
"Id": "2",
"Name": "vimal",
"Age": "23",
"Gender": "male"
},
{
"Id": "3",
"Name": "thiyanesh",
"Age": "22",
"Gender": "male"
}
]