2016-06-30 2 views
1

node.js api에 요청을 넣은 후 단일 URL에 대한 cloudflare 캐시를 프로그래밍 방식으로 지우려고합니다. 라이브러리를 사용하고 있지만 cloudflare에서 콜백을 로그하는 방법을 알 수 없습니다.프로그래밍 방식으로 cloudflare 캐시 지우기

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

가 어떻게이 요청에서 콜백을 읽을 수 있습니다 : 같은 REPO에서 테스트 파일에 따르면, 구문은 다음과 같이해야 하는가? 나는 내 자신의 코드에 다음과 같은 시도 :

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

. 콜백이 돌아 내 모카 테스트를 기다리지 않기 때문에 :(

답변

관련 문제