У меня возникли проблемы с облачным API на маршруте nodejs.ниже мой маршрут, сопровождаемый общей ошибкой, которую я получаю.Я гуглил, прочитал и спросил, теперь его очередь переполнения стека.
Текущий запущенный узел 10.3
router.put("/snake/:id", upload.single('image'), function(req, res){
Snake.findByIdAndUpdate(req.params.id, async function(err, updatedSnake){
if (err){
res.render("error");
}else{
if(req.file){
try{
await cloudinary.v2.uploader.destroy(updatedSnake.imageId);
var result = await cloudinary.v2.uploader.upload(req.file.path);
req.body.image = result.secure_url;
req.body.imageId = result.public_id;
} catch (err){
return res.redirect('error');
}
}
updatedSnake.save();
}
});
});
и ошибка
Snake.findByIdAndUpdate(req.params.id, async function(err, updatedSnake)
^^^^^
SyntaxError: missing ) after argument list