以编程方式清除cloudflarecaching

我试图清除cloudflarecaching单个url后,将请求放入node.js api。 我正在使用https://github.com/cloudflare/node-cloudflare库,但是我不知道如何logging从cloudflare的callback。 根据同一个仓库中的testing文件,语法应该是这样的:

//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' ] }) 

我怎样才能读出这个请求的callback? 我已经在我自己的代码中尝试了以下内容:

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

无济于事。 🙁

这可能是因为我的摩卡testing不等待callback返回。

https://github.com/mochajs/mocha/issues/362