【发布时间】:2020-05-19 20:00:45
【问题描述】:
我目前正在学习如何将我的 Amazon Lambda 函数(在 js 中)连接到 API。我发现以下代码有效,但我对 javascript 和 API 很陌生,并且不确定它在做什么。有人可以向我解释这个功能的作用以及它是如何工作的吗?谢谢!
function httpGet() {
return new Promise(((resolve, reject) => {
var options = {
host: 'api.icndb.com',
port: 443,
path: '/jokes/random',
method: 'GET',
};
const request = https.request(options, (response) => {
response.setEncoding('utf8');
let returnData = '';
response.on('data', (chunk) => {
returnData += chunk;
});
response.on('end', () => {
resolve(JSON.parse(returnData));
});
response.on('error', (error) => {
reject(error);
});
});
request.end();
}));
}
【问题讨论】:
标签: javascript api httprequest alexa alexa-skills-kit