2015-05-07 21 views
7

Czy Node/Express ma mechanizm szablonowania JSON, taki jak RABL (https://github.com/nesquena/rabl) lub JBuilder? (http://railscasts.com/episodes/320-jbuilder?view=asciicast). Nie mam na myśli mechanizmu szablonowego HTML, takiego jak Handlebars, Jade lub Underscore.js. Mam na myśli silnik szablonowy JSON. Te biblioteki upraszczają wybieranie i wybieranie elementów i powiązań twojego JSON.JSON Templating w węźle/Express

+1

Nie jestem tego jednak świadomy, ponieważ składnia JSON opiera się na obiektach javascript, a piszesz javascript, istnieje wiele narzędzi dostępnych w samym javascript, które powinny przekształcić twoje dane w pożądany format JSON relatywnie łatwy. Nawet moreso, jeśli używasz flag harmonii, aby włączyć es6. –

+0

Tak, jest para ... nie pamiętam imion, ale one istnieją. Nie ma to nic wspólnego z Node.js ani Express. Sprawdź tę listę tutaj: https://github.com/tj/consolidate.js Prawdopodobnie jest tam. – Brad

+0

@Brad to wszystkie szablony HTML, a nie JSON. Te komentarze brzmią lekceważąco, ale RABL bardzo pomaga (bez względu na to, jaka jest podstawowa struktura danych). Chciałbym mieć odpowiednik bez pisania zestawu znaków underscore.js przy każdym zapytaniu. – ajbraus

Odpowiedz

1

Wygląda na to, że w końcu jest jeden! Oto link do niego https://www.npmjs.com/package/javelin To także jest na etapie eksperymentalnym, więc nie jest jeszcze gotowy do produkcji.

Oto wyciąg z linkiem

oszczep wyrusza z kilku głównych celów pamiętać:

  • Łatwym, znajomy sposób oddzielić logikę widok z danych w REST API
  • Prosty, lekki język szablonów, który ma sens w przypadku danych aplikacji
  • Możliwość wyświetlania danych API w różnych formatach z tego samego widoku

Wreszcie jest inspirowany RABL.

Nadzieję, że pomaga!