0

morganクライアントが受け取るものとは異なる、エクスプレス レスポンスのステータス コードがコンソールに記録されることに気付きました。

私はこのようにモーガンを有効にしました:

app.use(morgan('dev'));

次に、 を取得する/homeと、morgan は304をログに記録します。

GET /v1/home 304 17.580 ミリ秒 - -

クライアント側ではwretchを使用しており、応答コードが200であることを示しています。

const apiResponse = wretch()
    .url(`${BASE_URL}/v1`)
    .options({
        credentials: 'include',
        mode: 'cors',
        headers: {
            Accept: 'application/json',
        },
    })
    .url('/home')
    .get();

const resHeader = await apiResponse.res();
console.log(resHeader.status); // 200

バックエンドは単純に「express」を使用しres.jsonて応答を送信します。

return res.json(someJson);

ステータス コードがモーガン ログと一致しないのはなぜですか?

4

0 に答える 0