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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.