Salut
Lobjectif de mon defi c'est de creer un server nodejs qui permet de creer des evenements et de ls retourner sous format JSON (en tout un post() et un get())
mon objet evenement est composé des qulques Attribut "String" et une image
//voici le code de la création de l'objet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
const event = {
title: req.body.title,
description: req.body.description,
CategorieId: req.body.CategorieId,
//about image
img_type: req.file.mimetype,
img_name: req.file.filename,
img_data: fs.readFileSync(
__basedir + "/resources/static/assets/uploads/" + req.file.filename
),
}
Event.create(event)
.then(data => {
fs.writeFileSync(
__basedir + "/resources/static/assets/tmp/" + event.img_name,
);
event.img_data
res.send(data);
}) |
et voici comment je renvoi le JSON
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
exports.findAll = (req, res) => {
//input var
const title = req.body.title;
var condition = title ? { title: { [Op.like]: `%${title}%` } } : null;
Event.findAll({where: condition})
.then(data => { res.json({data}) })
.catch(err => {
res.status(500).send({
message:
err.message || "Some error occurred while retrieving events."
});
});
}; |
//route
router.get('/', event.findAll);
Maintenent, avec cette maniére de faire je n'arrive par a retourner l'image (en utilisant postman).
comment je peut retourner correctement les données de mon objet (les attribut et l'images).
merci.
Partager