JSFiddle - React, Tailwind, and code Playground

JavaScript

var data = {
    host: 'twitter.com',
    port: '80',
    user: 'henricavalcante'
};

var a = "http://${host}:${port}/${user}";

var c = a.split('$').map(function(a) {
    if (a.substr(0,1) !== '{') {
        return a;
    }
    var key = a.substring(1,a.indexOf('}'));
    return a.replace('{'+key+'}', data[key]);
}).join('');

console.log(c); // http://twitter.com/henricavalcante