As The last ship sailed towards the distant horizon I sat there watching on a rock My mind slowly drifting away Forming into my... Dreamtale
Using nodejs create DNS record on CloudFlare
2018-12-01 / 1 min read
var request = require('sync-request')
var api_root = "https://api.cloudflare.com/client/v4/";

function createDNSrecord(projID, srcUrl) {
    var options = {
        url: api_root + "zones/XXXXXX/dns_records",
        headers: {
            "Content-Type": "application/json",
            "X-Auth-Email": "[email protected]",
            "X-Auth-Key": "XXXX"
        },
        json: {
<!-- more -->

            type: "CNAME",
            name: projID,
            content: srcUrl,
            ttl: 120, priority: 10, proxied: true
        }
    };

    console.log(JSON.stringify(options))
    var data = request("POST", options.url, options);

    // console.log(JSON.parse(data.getBody('utf-8')))

    console.log(JSON.parse(data.getBody('utf-8')).success)
}