#node.js
#node.js
Вопрос:
хочу сохранить csv-файл в mongodb с помощью узла js, для добавления и извлечения данных я использовал javascript, но он выдает ошибку get (‘/ import’, function (req, res, next) {
var stocks1 = [];
var csvStream = csv()
.on("data", function(data){
// var errorCount = 0;
// var csvStream = csv.parse({strictColumnHandling: true, headers: true}) .on("data", function(data){
var item = new Stock({
Diamondcode: data[0],
Sortdesc: data[1],
Colour: data[2],
Size: data[3],
Meserment:data[4] ,
Price:data[5]
});
item.save(function(error){
console.log(item);
if(error){
throw error;
}
});
}).on("end", function(){
console.log(" End of file import");
});
// stream.pipe(csvStream);
res.json({success : "Data imported successfully.", status : 200});
}).get(‘/fetchdata’, функция (req, res, next) {
Stock.find({}, function(err, docs) {
if (!err){
res.json({success : "Updated Successfully", status : 200, data: docs});
} else {
throw err;
}
});
Ответ №1:
Это потому, что вы не указали путь к своему CSV. Один из традиционных способов, который я использовал в своих проектах node, как сохранить файл маршрута другим и передать ваш csv-файл в виде данных формы, а затем получить к нему доступ как req.files.
Убедитесь, что вы создали оболочку для преобразования CSV