Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // src/express/index.js import { renderToString } from '../rendering/html-renderer.js'; export function expressEngine() { return (filePath, options, callback) => { try { // options contains the Coherent object structure const html = `<!DOCTYPE html>\n${ renderToString(options)}`; callback(null, html); } catch (error) { callback(error); } }; } // Helper for Express apps export function setupCoherent(app) { app.engine('coherent', expressEngine()); app.set('view engine', 'coherent'); } |