RESTful WebAPI の実装は、Representational State Transfer (REST) アーキテクチャの原則を使用して、クライアントとサービス間のステートレスで疎結合のインターフェイスを実現する WebAPI です。 RESTful である WebAPI は、リソースに対して操作を実行し、ハイパーメディア リンクと HTTP 操作状態コードを含むリソースの表現を返す標準 HTTP プロトコルをサポートしています。 RESTful WebAPI は、次の原則に従う必要があります。 プラットフォームに依存していません。つまり、クライアントは内部実装に関係なく WebAPI を呼び出すことができます。 プラットフォームの独立性を実現するために、WebAPI は標準プロトコルとして HTTP を使用し、明確なドキュメントを提供し、JSON や XML など

GraphQLは最近注目されているWebAPIのための問い合わせ言語だ。 現在主流のRESTfulなAPIはURLとmethodでリソースを表現するわけだが、GraphQLは単一エンドポイント(ex: "POST /graphql")だけ存在し、欲しいリソースをHTTP POSTのbodyに明示的に記載してリクエストする。 ↑JSONAPIをGraphQLの形式でコールする(引用: how tographql ) 徐々に実装例が増えてきており、2016年にはGithubがAPIの実装を全面的にGraphQLに移行させたのが注目された。 色々調べていくと、GraphQLは単にRESTの代替ではなく、開発・運用フローを一新させうるほど豊かな思想・機能を含む事が分かって来たので現状の整理をしてみたい。APIリクエストを束ねて効率化RESTではURLがひとつのリソースを表すため、複数のリソ

APIGatewayの設定を最小限にして、LambdaのRESTAPIを作成してみます。 制御をLambdaで行うことで、ヘッダーを動的にしたり、クロスサイトスクリプト(XSS/CORS)への対応も容易にでき、特にAPIGatewayの知識が深くなくても扱えるようになると思います。Lambdaの作成APIGatewayと繋げるのが目的なので設定等は好きなようにしてください。 ただしコードの説明は後でするので「Node.js 8.10」で作成した方が分かりやすいとは思います。APIGatewayを設定Lambdaの設定画面のままトリガーの追加でAPIGatewayを指定します。 "API"は"新規APIの作成"を指定し、あとはRESTAPIのURLになるので好きなように入力してください。 "保存"をすれば、APIGatewayの設定はこれで終わりです。Lambdaを

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く