Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

html-vars-replacer

jhonnattan1235MIT1.0.3

html vars in {{ }} replacer

node, javascript, string, html, replacer, vars

readme

html-vars-replacer

This module replaces variables in your HTML to be able to make a more comfortable server side render

Simple example

HTML file

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>{{TITLE}}</title>
    </head>
    <body>
        <p>{{MY_SECOND_VARIABLE}}<p>
    </body>
</html>

Express app endpoint

const express = require('express');
const path = require('path');
const HTMLVarsReplacer = require('html-vars-replacer');
const app = express();

let data = {
    TITLE : "my title",
    MY_SECOND_VARIABLE : "hello world",
};

app.get('/', async function(req, res) {
    let strPathHTML = path.join(__dirname, '/index.html');
    let strHTMLRendered = await HTMLVarsReplacer(strPathHTML, data);
    res.send(strHTMLRendered);
});

Result:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>my title</title>
    </head>
    <body>
        <p>hello world<p>
    </body>
</html>