AWS Lambda Node.js 8.10 require('request')
AWS Lambda Node.js 8.10でrequire('request')を使ってhttp接続する場合
npm requestインストール
npm install request
zipにしてアップロード
zip -r ../my_function.zip .
jsのコード
var request = require('request'); let AwaitRequest = (options)=> { return new Promise(function (resolve, reject) { request(options, function (error, res, body) { if (!error && res.statusCode == 200) { resolve(body); } else { reject(error); } }); }); }; exports.handler = async (event) => { var options = { url: 'http://localhost/', method: 'GET', headers: {'Content-Type':'application/json'}, json: false, }; var res_ = await AwaitRequest(options); const response = { statusCode: 200, body: res_ }; return response; };