Modello di giada con variabili (lato server nodejs)

Quindi voglio mostrare un elenco di contatti e per questo ho trasformato ciascun contatto div in codice jade, ma devo ancora popolare i campi rilevanti. Posso farlo sul lato server? Sto usando nodejs per il codice del server. Il modello di giada di un contatto è:

// img-cont .img-cont // img-cont .left-img // left-img .img-box img(src='assets/img/img.jpg', alt='') .name h6 span John Doe img(src='assets/img/star-b.png', alt='') p strong Phone number: | +1 234 567890 p strong Email address: a(href='mailto:[email protected]') [email protected] // left-img ul.share-ul li a.edit(href='#') Edit li a.share(href='#') Share li a.delete(href='#') Delete // img-cont 

Quindi, invece di avere John Doe e il numero di telefono casuale se c’era un modo per significare che mi piacerebbe le variabili laggiù, e quindi il codice nodeJS rimarrebbe nei valori giusti e aggiungere la giada di contatto alla pagina principale di jade , quindi vai al contatto successivo e così via. Quindi qualcosa di simile a questo: http://embeddedjs.com/

Sto usando express come framework per Nodejs.

Sì, puoi farlo quando chiami il rendering passa l’object con i dati

 res.render('your page', {pageData: {name : ['name 1', 'name 2']}}); 

Poi dentro la giada puoi farlo

 span #{pageData.name[0]} 

o se vuoi un ciclo

 each item in pageData.name span #{item} 

Puoi trovare ulteriori informazioni sulla pagina github https://github.com/visionmedia/jade