|
|
@@ -16,7 +16,16 @@ app.get('*', async (req, res) => { |
|
|
|
|
|
|
|
console.log(`Rendering: ${req.method} ${req.url}`); |
|
|
|
|
|
|
|
globalThis.promises = []; |
|
|
|
globalThis.promiseValues = []; |
|
|
|
let render = main.render({ url: req.url }); |
|
|
|
|
|
|
|
if (globalThis.promises.length > 0) { |
|
|
|
await Promise.all(globalThis.promises); |
|
|
|
globalThis.promises.length = 0; |
|
|
|
render = main.render({ url: req.url }); |
|
|
|
} |
|
|
|
|
|
|
|
html = html.replace("{content}", render.html); |
|
|
|
|
|
|
|
res.set('Content-Type', "text/html"); |
|
|
|