Are you an LLM? You can read better optimized documentation at /cloud-code/module-reference/handlebars.md for this page in Markdown format
What This Adds In Cloud Code
- Alternative templating style to EJS.
- Useful when migrating existing Handlebars templates into Cloud Code.
- Supports helper registration and precompiled patterns.
Quick Start
js
const Handlebars = require('handlebars');
const template = Handlebars.compile('Hi {{name}}');
const output = template({ name: 'Alice' });API
Exposes the standard Handlebars object (compile/runtime helpers).
Practical Example
js
const Handlebars = require('handlebars');
const Mail = require('mail');
const render = Handlebars.compile('<p>Hello {{first_name}}</p>');
Mail.send({
to: request.params.email,
subject: 'Welcome',
html: render({ first_name: request.params.first_name }),
text: `Hello ${request.params.first_name}`
});Failure Modes & Gotchas
- Missing helper registrations can break render output.
- Keep templates deterministic for easier testing.