j'ai créé la fonction aws lambda. je veux utiliser des appels api de repos dans ma fonction lambda. Existe-t-il une référence pour le connecter à l'api de repos à l'aide de nodejs
Si vous voulez appeler l'api rest dans la fonction lambda, vous pouvez utiliser le package de demande:
installer le package de demande via npm: https://www.npmjs.com/package/request
Ensuite, dans la fonction lambda, essayez ceci pour appeler l'api de repos:
var req = require('request');
const params = {
url: 'API_REST_URL',
headers: { 'Content-Type': 'application/json' },
json: JSON.parse({ id: 1})
};
req.post(params, function(err, res, body) {
if(err){
console.log('------error------', err);
} else{
console.log('------success--------', body);
}
});
const superagent = require('superagent');
exports.handler = async(event) => {
return await startPoint(); // use promise function for api
}
function startPoint(){
return new Promise(function(resolve,reject){
superagent
.get(apiEndPoint)
.end((err, res) => {
...
});
})
}
Si vous demandez la création d'un point de terminaison de repos HTTP dans lambda à l'aide de nodejs. Voici l'exemple. https://github.com/serverless/examples/tree/master/aws-node-simple-http-endpoint
Si vous demandez l'accès à une API externe dans lambda à l'aide de nodejs. Voici un exemple.
https://github.com/robm26/SkillsDataAccess/blob/master/src/CallService/index.js
J'espère que cela t'aides.