2017-08-21 2 views

Répondre

1

Vous pouvez utiliser le package "http" ou "https" dans le nœud pour cela. JSON.parse (responsestring) pourrait facilement analyser le contenu que vous avez montré ci-dessus. Le lien de votre page Web externe remplacerait «yourendpoint» dans le code ci-dessous.

var http = require("http"); 

http.get(yourendpoint, function (response) { 
    // console.log("response:" + response); 
    // data is streamed in chunks from the server 
    // so we have to handle the "data" event  
    var buffer = "", data; 

    response.on("data", function (chunk) { 
     buffer += chunk; 
    }); 

    response.on("end", function (err) { 
     if(err) { 
      speechOutput = "I am sorry, I could not get the data from webpage ." 
     } else { 
      console.log("response:" + buffer); 
      // Parse your response the way you want 
      speechOutput = "<<Your desired output>>" 
      }    
     } 
     this.emit(':tell', speechOutput); 
    }); 
});