я хочу попробовать в одну строчку, разделю сейчас
cont=(await readFile('layout.html','utf8'))
.replace('{% get title %}', await readFile(rqu+'title.html','utf8'))
.replace('{% get content %}',await readFile(rqu+'content.html','utf8'))
.replace('{% key %}',await readFile(rqu+'key.html','utf8'))
.replace('{% desc %}',await readFile(rqu+'desc.html','utf8'))
.replace(/{% get elem (\w+?) %}/g, async (a, b) =>await readFile(rqu+'elem/' + b + '.html', 'utf8'));
подводит последний фрагмент