KyrieChao

Next.js 14 实战系列 (一):从零开始搭建博客

2026-03-09

Next.js 14 实战系列 (一)

欢迎来到 Next.js 学习笔记的第一篇!在本系列中,我们将一起探索 Next.js 14 的强大功能,特别是 App Router 和服务器组件 (Server Components)。

1. 环境准备

首先,确保你已经安装了 Node.js 18.17 或更高版本。

node -v
# v18.17.0

2. 创建项目

使用 create-next-app 脚手架快速启动项目:

npx create-next-app@latest my-blog

在交互式命令行中,我们选择以下配置:

  • TypeScript: Yes
  • Tailwind CSS: Yes
  • App Router: Yes
  • ESLint: Yes

3. 项目结构概览

创建完成后,你的项目目录应该是这样的:

my-blog/
├── app/
│   ├── layout.tsx    # 根布局
│   └── page.tsx      # 首页
├── public/           # 静态资源
├── tailwind.config.ts
└── package.json

4. 编写第一个页面

打开 app/page.tsx,修改内容如下:

export default function Home() {
  return (
    <main className="flex min-h-screen flex-col items-center justify-between p-24">
      <h1 className="text-4xl font-bold">Hello, Next.js 14!</h1>
    </main>
  );
}

运行 npm run dev,打开浏览器访问 http://localhost:3000,你应该能看到我们的新页面了。


下一篇文章中,我们将学习如何添加 Markdown 支持来渲染博客文章。敬请期待!