2016-06-30 36 views
1

Ich versuche, den cloudflare-Cache für einzelne URLs programmgesteuert zu löschen, nachdem Anfragen an eine node.js-API gestellt wurden. Ich benutze die Bibliothek, aber ich kann nicht herausfinden, wie man einen Rückruf von cloudflare protokolliert. Nach der Testdatei im gleichen Repo, sollte die Syntax so etwas wie diese:cloudflare-Cache programmatisch löschen

//client declaration: 

    t.context.cf = new CF({ 
     key: 'deadbeef', 
     email: '[email protected]', 
     h2: false 
     }); 

//invoke clearCache: 

      t.context.cf.deleteCache('1', { 
      files: [ 
       'https://example.com/purge_url' 
      ] 
      }) 

Wie kann ich den Rückruf von dieser Anfrage auslesen? Ich habe versucht, die folgenden in meinem eigenen Code:

client.deleteCache(process.env.CLOUDFLARE_ZONE, { "files": [url] }, function (data) { 
    console.log(`Cloudflare cache purged for: ${url}`); 
    console.log(`Callback:${data}`); 
}) 

und:

client.deleteCache('1', { 
    files: [ 
     'https://example.com/purge_url' 
    ] 
}).then(function(a,b){ 
    console.log('helllllllooooooooo'); 
}) 

ohne Erfolg. :(

Antwort