Use state.page for metadata your layout reads.
var { html, esc } = require('@nodedk/page')
function layout(state, body) {
return html`<!doctype html>
<title>${esc(state.page.title)}</title>
${body}`
}
module.exports = {
paths: '/',
handler: function (state) {
state.page.title = 'Home'
return layout(state, '<h1>Hello world!</h1>')
}
}
The server creates the object; your layout decides how to use it.
Next: App hooks →