ブログを作りながら学ぶ、Next.jsの便利な4つの機能(グローバル設定、プリレンダリング、動的ルート、サーバーレス)
Vercel+Next.jsを活用したWebアプリケーション開発入門 第4回
9.サーバーレス機能
変更前ソース
機能概要
APIルート機能を使って、サーバーレス関数を簡単に作ることができます。
機能詳細
APIを別のフレームワークやGitリポジトリで管理することなく、一元管理できますので生産性の向上が見込めます。また、「VercelにNext.jsアプリケーションをデプロイする~Vercel上でNext.jsを動かす利点も紹介」にて記載したとおり、Vercel上でサーバーレス関数のホストをすることが可能です。
実装方法
「pages/api」ディレクトリを作成し、「hello.js」を作成します。
export default function handler(req, res) {
res.status(200).json({ text: 'Hello' });
}
動作確認
http://localhost:3000/api/helloにアクセスすると、以下のように表示されます。

完成したソース
サンプルサイト
まとめ
今回は、Next.jsで便利な以下の9の機能のうち「グローバル設定」「プリレンダリング」「動的ルート」「サーバーレス」の4つを紹介しました。
次回は大規模サイトにおけるVercel活用方法をご紹介します。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- Vercel+Next.jsを活用したWebアプリケーション開発入門連載記事一覧
-
- ブログを作りながら学ぶ、Next.jsの便利な4つの機能(グローバル設定、プリレンダリング...
- ブログを作りながら学ぶ、Next.jsの便利な5つのコンポーネント(Link、Image、...
- VercelにNext.jsアプリケーションをデプロイする~Vercel上でNext.js...
- この記事の著者
-
山本 誠樹(サイトコア株式会社)(ヤマモト マサキ)
サイトコア株式会社 セールスグループ パートナーテクニカルイネーブルメントマネージャー。通信系システムや会員管理サービスの設計・開発から保守まで、システムエンジニアとして様々なプロジェクトに約20年従事。近年はクラウドにフォーカスしたコンサルティングを小売・流通・電力系など業種を問わず行う。201...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
