Adds partial rendering support to Express so that you can render multiple templates in a single render call. Each template is provided its own template data object on render and the method, by default, will respond to the request with a json object containing the partial name and associated rendered html. Useful for when your frontend wants to request multiple templates in parallel, e.g. updating sections of a page using Ajax.
npm install express-partial
express-partial is a middleware that adds a
renderPartials() method to the
res object. Initialize it with:
var express = ;var partial = ;var app = ;app;
Then, use it within your routes with:
which will render something like:
Render multiple partials and send a json body response with the partial name as the object key and the rendered html string as its value. When a callback is provided, the possible error and partial name/rendered html object are passed and no automated response is performed.
Object- An object of partial name => locals data to render
String- The name of the partial to render
Object- The data object to send to the partial when rendering
Function- A callback function that is passed
Error- An error object when an error occurs during rendering
Object- An object of partial name => rendered html