1.0.3 • Published 4 years ago

html-vars-replacer v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

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>