2015-05-07 22 views
7

Il nodo/Express ha un motore di template JSON come RABL (https://github.com/nesquena/rabl) o JBuilder? (http://railscasts.com/episodes/320-jbuilder?view=asciicast). Non intendo un motore di template HTML come Handlebars, Jade o Underscore.js. Intendo un motore di template JSON. Queste librerie semplificano il prelievo e la scelta degli elementi e delle associazioni del tuo JSON.JSON Templating in Node/Express

+1

Non che io sappia, tuttavia, poiché la sintassi JSON è basata su oggetti javascript e si sta scrivendo javascript, ci sono molti strumenti disponibili con javascript che dovrebbero trasformare i dati nel formato JSON desiderato relativamente facile. Ancora più utile se si utilizzano i flag di armonia per abilitare es6. –

+0

Sì, ce ne sono un paio ... Non ricordo nemmeno i nomi, ma esistono. In realtà non ha nulla a che fare con Node.js né Express. Dai un'occhiata a questo elenco qui: https://github.com/tj/consolidate.js Probabilmente è lì dentro. – Brad

+0

@Brad questi sono tutti motori di template HTML, non JSON. Questi commenti sembrano sprezzanti, ma RABL aiuta molto (indipendentemente dalla struttura dati sottostante). Mi piacerebbe avere l'equivalente senza scrivere una serie di underscore.js boilerplate ogni query. – ajbraus

risposta

1

Sembra che ce n'è uno finalmente! Ecco il link ad esso https://www.npmjs.com/package/javelin Anche questo è in fase sperimentale quindi la sua non ancora pronta per la produzione.

Ecco un estratto dal link

giavellotto definisce con pochi obiettivi principali in mente:

  • Un facile, familiare, modo di separare la logica vista dai vostri dati all'interno di API RESTful
  • Un linguaggio di template semplice e leggero che ha senso per i dati dell'applicazione
  • Capacità di servire i dati API in formati diversi dalla stessa vista

Infine, questo è fortemente ispirato da RABL.

Spero che questo aiuti!