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)
}