5. API Routes
Next.jsでは、API Routesを使用してサーバーレスファンクションを簡単に定義できます。API Routesを使用すると、フロントエンドと同じプロジェクト内でバックエンドロジックを処理することができます。
APIルートの設定
APIルートは、pages/api
ディレクトリ内にファイルを作成することで定義します。ファイル名がエンドポイント名になります。
基本的な使用例
以下の例では、シンプルなAPIルートを定義し、/api/hello
エンドポイントにアクセスすると「Hello, world!」というメッセージが返されます。
// pages/api/hello.js
export default function handler(req, res) {
res.status(200).json({ message: 'Hello, world!' });
}