Next.js-レスポンスヘルパー

res オブジェクトには、サービスを作成するための開発を容易にするヘルパーメソッドのようなexpress.jsがあります。

以下は、応答ヘルパーメソッドです。

  • res.status(code)−このメソッドは、応答のステータスを設定します。渡されるコードは、有効なHTTPステータスである必要があります。

  • req.json(json)−このメソッドはJSON応答を返します。渡されるjsonは有効なJSONオブジェクトである必要があります。

  • req.send(body)−このメソッドはHTTP応答を送信します。応答は、文字列、オブジェクト、またはバッファにすることができます。

同じことを示す例を作成しましょう。

この例では、user.jsを更新します。 pages/api ディレクトリ。

APIルートの章で使用されているnextjsプロジェクトを更新しましょう。

次のように、pages / apiディレクトリにuser.jsファイルを作成します。

export default (req, res) => {
   res.status(200).json({ name: 'Robert' });
}

Next.jsサーバーを起動します

次のコマンドを実行してサーバーを起動します-。

npm run dev

> [email protected] dev D:\Node\nextjs
> next

ready - started server on http://localhost:3000
info  - Loaded env from D:\Node\nextjs\.env.local
event - compiled successfully
event - build page: /api/user
wait  - compiling...
event - compiled successfully
event - build page: /next/dist/pages/_error
wait  - compiling...
event - compiled successfully

出力を確認する

ブラウザでhttp:// localhost:3000 / api / userを開くと、次の出力が表示されます。

{ name: 'Robert' }