# 08-03 連携処理コード

- 目的: 画面（クライアント）から「提出」操作を送り、処理側（サーバー）で本人確認（固定値で代用）・権限判定・状態の確認を行い、08-02の保存処理で保存してから応答を返す一巡を、ローカル通信（localhost）で確かめる。
- 前提: 架空データ用。本人確認は固定値の代用。ローカル通信（localhost）のみを使い、外部のネットワーク・サービスには接続しない。保存先はこのフォルダ内の `practice-db.json`（サーバー起動時に作り直す）。
- `storage.js` は 08-02（`examples/08-02-storage-check/storage.js`）と同じ保存処理のコピー。配布時に同じフォルダだけで動くように置いている。
- 必要なもの: Node.js（標準機能 `node:http`・`node:fs`・`node:path` のみ、追加パッケージなし）。実行記録は v24.18.0 で取得。

同じフォルダにこの5ファイルをそろえて実行する（ターミナルを2つ使う）:

    cd 08-03-integration-log
    node server.js          # ターミナル1：処理側を起動する（Ctrl+C で止める）
    node client.js          # ターミナル2：提出操作を4件送る
    node client-fail.js     # ターミナル1のサーバーを止めてから実行すると、通信失敗を確認できる

詳しい説明は記事「画面から提出操作を送り、処理側で本人確認・権限判定を行う一巡を動かす」（08-03）を参照。
