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' }