Как написан ваш код, он ничего не возвращает в качестве ответа.
Вы можете сделать это таким образом (используя callback
в node
4, 6 или 8) ...
exports.handler = (event, context, callback) => {
const options = {
host: 'xxx',
path: 'xxx',
port: 443,
method: 'PUT'
};
return http.request(options, (result) => {
console.log(result);
// Calling callback sends "result" to API Gateway.
return callback(null, result);
});
};
Или, если вы хотите использовать поддержку обещаний node
8 ...
// You can use `async` if you use `await` inside the function.
// Otherwise, `async` is not needed. Just return the promise.
exports.handler = (event, context) => {
const options = {
host: 'xxx',
path: 'xxx',
port: 443,
method: 'PUT'
};
return new Promise((resolve, reject) => {
return http.request(options, result => {
return resolve(result)
})
})
};