Bonjour,
Je n'arrive pas à comprendre complètement l'instruction suivante:
Je sais qu'il va créer un tableau de clé et de valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cb(rows.map((row) => new Message(row)))
mais, j'ai beaucoup de mal à intégrer/digérer cette simple ligne de codage !
voici le code complet !
Pouvez-vous m'aider ?
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 let connection = require('../config/db') let moment = require('moment') class Message { constructor(row) { this.row = row } get content() { return this.row.content } get created_at() { return moment(this.row.created_at).startOf('hour').fromNow(); } static create (content, cb) { connection.query('INSERT INTO messages SET content = ?, created_at = ?', [content, new Date()], (err, result) => { if (err) throw err cb(result) } ) } static all (cb) { connection.query('SELECT * FROM messages', (err, rows) => { if (err) throw err cb(rows.map((row) => new Message(row))) } ) } } module.exports = Message
Merci
Yves
Partager