Я пишу свою первую лямбда-функцию helloWorld.Он работает в консоли AWS, но когда я выполняю его локально с помощью http-запроса Node, он возвращает html с некоторой веб-страницы.
Я скопировал URL-адрес для использования из консоли и передал его Lambda в объекте параметров запроса в качестве аргумента URL-адреса вместе с атрибутом Content-Type, установленным в «application / json» как единственное свойство заголовков.
Я использовал приведенный ниже код, любая помощь с этим была бы полезна.
var full_url = "https://7wbo0aklv1.execute-api.us-east-1.amazonaws.com/default/helloWorld";
var headers={};
headers[ "Content-Type" ] = "application/json";
var post_data = {};
post_data = JSON.stringify( post_data );
var options = {
method : "POST",
url:full_url,
headers: headers
};
//perform the request
var req = https.request( options, function( res ) {
var responseText = "";
res.setEncoding( "utf8" );
res.on( "data", function( chunk ) {
responseText += chunk;
} );
res.on( "end", function() {
console.log( responseText );
} );
} );
req.on( "error", function( e ) {
console.error( e );
} );
req.write( post_data );
req.end();