2022/10/24)はじめにREST-APIを作ってみるシリーズ第一弾。Node.jsとPythonとSpringBootを基礎だけ勉強したい。いうことで、基本的なAPIをNode.jsで作ってみます。過去に、似たようなことを記事に残していました。本記事では手順の未記載し、詳細な説明は過去記事を参照とします。Node.js+ExpressでWebAPIサーバを作ってみたNode.jsとExpressモジュールを使ってWEB-APIサーバを作成してみます。JSONでデータを返却します。https://bunsugi.com/rest-api-node-expressプロジェクト作成GitHubでプロジェクトを作成する。「restful-api-node」とした。.gitignoreを「Node」設定で生成しておく。/home/bunta/workspace/api-node/restful-api-nodeNode.jsでは基本的にCommonJS形式でインポートする。index.jsポート3000で待ち受けるHTTPサーバを構築。World"を返却するAPIを準備する。${port}!`));動作確認をするコンソールで以下を入力すると、Nodeプログラムが実行される。3000!WebブラウザやHTTPリクエストツールでAPIを叩いてみる。応答が返却されたことを確認する。HTTPリクエストツールはPOSTMANを利用。インストール記事:https://tomiko0404.hatenablog.com/entry/2021/10/17/Postman-GET-POST2パスパラメータに応じてJSONデータを返却するAPIAPIを少し実践に近づける。メンバーのリストを照会できるAPIとする。パスパラメータ無しでアクセスされた場合、全メンバーの情報をリスト返却する。パスパラメータにメンバーIDを入れた場合、該当するメンバーIDの情報を返却する。${port}!`));同様に、動作を確認する。パスパラメータなしパスパラメータありおわりにNode.js+Expressで簡単にAPIを作成することができた。事業会社のシステム部門で働きはじめて5年目の会社員。システム企画/要件定義/システムアーキテクチャ等。Twitter→@bun_sugi過去の記事についてはてなブログに掲載の記事(主にプログラミングメモ)についてはこちらに掲載しております。エンジニアを目指す日常ブログお問い合わせ|プライバシーポリシ。