Skip to content

LambdaでBMIを計算するAPIを作成してJSで呼び出す

   

LambdaでBMIを計算するAPIを作成してJSで呼び出す方法です。

LambdaでAPIを作成する

Lambdaと関数URLを使ってAPIを作成します。 マネジメントコンソールからLambda関数を作成します。

Lambda

以下のcurlコマンドを実行し、bmiが計算されることを確認します。 {ENDPOINT_URL} は関数URLの値です。

curl -X POST -H "Content-Type: application/json" -d '{"hight":170, "weight":60}' {ENDPOINT_URL}
{
  "bmi": 20.761245674740486
}

CORSの設定

オリジンが異なるJSからAPIを使うにはCORSの設定を行う必要があります。 許可ヘッダーに content-type を入力し、許可メソッドに POST を追加します。

CORS

HTMLとJSを作成

以下のコードを参考にしながら index.htmlscript.js を作成します。 計算ボタンを押すとBMIが計算されるとBMIがアラートで表示されます。 JS中の {ENDPOINT_URL} は関数URLの値を使用します。

関連記事

  1. LambdaでBMIを計算するAPIを作成する
  2. Pythonで別ファイルの関数を実行する
  3. JavaScriptでBMI計算機を作る
  4. EC2にMySQLをインストールする
  5. Lambdaトリガー(Lambda Permission)のStatement IDを確認する
  6. API GatewayのリソースIDを取得する
  7. API Gatewayに独自ドメインを設定する