/*
第一步:获取公网ip
第二部:比对解析的ip和现在的ip是否相同
第三部:添加信息ip解析,并保存返回信息以及ip信息,删除时需要用到(可以使用node的fs模块用txt文件保存信息)
第四步:删除上次的解析
*/
/*自己想办法获取公网IP*/
const Core = require('@alicloud/pop-core');
var client = new Core({
accessKeyId: 'LTAI5t61kLFuUYTvKgLX6tCQ',
accessKeySecret: 'OarhfR5CiaWm6PVH0k1fiSBDqsNwwm',
endpoint: 'https://alidns.aliyuncs.com',
apiVersion: '2015-01-09'
});
var Addparams = {
"DomainName": "aaaaa.com你的域名",
"RR": "二级域名可以是www,*,@等...",
"Type": "记录值类型",
"Value": "你的ip地址",
}
/*注意删除的信息要和添加的信息一致*/
var delparams = {
"DomainName": "aaaaa.com你的域名",
"RR": "二级域名可以是www,*,@等...",
"Type": "记录值类型",
"Value": "你的ip地址",
"RecordId":"添加成功后返回是值";
}
var requestOption = {
method: 'POST'
};
//添加解析
client.request('AddDomainRecord', Addparams , requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})
//删除解析
client.request('DeleteDomainRecord', delparams, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})