Como usar o Cors em qualquer lugar para reverter o proxy e adicionar cabeçalhos CORS

Estou lendo há duas horas a documentação desse proxy reverso para adicionar cabeçalhos CORS e não consigo usá-lo. Você pode ajudar com um exemplo simples de como usar isso.

CORS-EM QUALQUER LUGAR

Eu tentei esse exemplo em um javascript

(function() {
var cors_api_host = 'cors-anywhere.herokuapp.com';
var cors_api_url = 'https://' + cors_api_host + '/';
var slice = [].slice;
var origin = window.location.protocol + '//' + window.location.host;
var open = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function() {
    var args = slice.call(arguments);
    var targetOrigin = /^https?:\/\/([^\/]+)/i.exec(args[1]);
    if (targetOrigin && targetOrigin[0].toLowerCase() !== origin &&
        targetOrigin[1] !== cors_api_host) {
        args[1] = cors_api_url + args[1];
    }
    return open.apply(this, args);
};
})();

Eu realmente não entendo se preciso do node.js ou o que exatamente

questionAnswers(2)

yourAnswerToTheQuestion