【发布时间】:2019-04-30 00:30:21
【问题描述】:
在向 node.js api 发出请求后,我试图以编程方式清除单个 url 的 cloudflare 缓存。我正在使用https://github.com/cloudflare/node-cloudflare 库,但是我不知道如何记录来自 cloudflare 的回调。根据同一个仓库中的测试文件,语法应该是这样的:
//client declaration:
t.context.cf = new CF({
key: 'deadbeef',
email: 'cloudflare@example.com',
h2: false
});
//invoke clearCache:
t.context.cf.deleteCache('1', {
files: [
'https://example.com/purge_url'
]
})
如何从这个请求中读出回调? 我在自己的代码中尝试了以下内容:
client.deleteCache(process.env.CLOUDFLARE_ZONE, { "files": [url] }, function (data) {
console.log(`Cloudflare cache purged for: ${url}`);
console.log(`Callback:${data}`);
})
和:
client.deleteCache('1', {
files: [
'https://example.com/purge_url'
]
}).then(function(a,b){
console.log('helllllllooooooooo');
})
无济于事。 :(
【问题讨论】:
标签: node.js api callback cloudflare purge