HTTPS Request con Node.js (e JSON di risposta)

Node.js ed io, chi lo avrebbe mai detto? Eppure durante uno dei miei primi esperimenti sul portale Alexa Developer Console mi sono imbattuo nel scrivere una psuedo skill di test utilizzando il template proposto. Lo scopo di questo esperimento era di ricevere i dati da una API su Azure e farli riprodurre dal dispositivo. L’unico dilemma -non avendo mai sviluppato in Node.js- era sul come chiamare la mia API.
https.request
Per prima cosa, se volete effettuare una chiamata https.request dovete definire https e vi basterà farlo una volta sola nel file
|
|
Per semplificarmi la vita (e potere riciclare il codice in altre occasioni) ho scritto la funzione httpGet alla quale passo un parametro typeOfFilter per poi girarlo alla mia API come querystring.
|
|
https.request - valore di ritorno
Come potete notare all’interno del precedente codice andiamo a salvare il valore di ritorno (json) della nostra API nella variabile returnData
|
|
ed in seguito andremo ad effettuare il parse dello stesso per poterlo restituire
|
|
function httpGet: come attivarla?
A questo punto manca un solo passaggio abbastanza fondamentale: come chiamo la function httpGet scritta in precendenza?
|
|
Vorrei fare notare la presenza di async/await per effettuare la chiamata della API.