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
7
A
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!
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. –
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
@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