Strapi 本地开发指南
在 localhost:1337 运行 Strapi Headless CMS,管理内容与 REST/GraphQL API。
Strapi 是开源 Headless CMS,用 Node.js 构建,提供管理后台与 REST/GraphQL API。本地开发默认 **http://localhost:1337**。
快速开始
npx create-strapi-app@latest my-project --quickstart
cd my-project
npm run develop--quickstart 使用 SQLite;首次运行会打开浏览器注册管理员。
默认 localhost
| 用途 | 地址 |
|---|---|
| 管理后台 | http://localhost:1337/admin |
| REST API | http://localhost:1337/api |
| GraphQL(若启用) | http://localhost:1337/graphql |
数据库
快速启动用 SQLite(.tmp/data.db)。
生产或团队开发可改 PostgreSQL:
.env:
DATABASE_CLIENT=postgres
DATABASE_HOST=localhost
DATABASE_PORT=5432
DATABASE_NAME=strapi
DATABASE_USERNAME=postgres
DATABASE_PASSWORD=secret与 Next.js 联调
前端 fetch:
GET http://localhost:1337/api/articles?populate=*注意 CORS:Strapi 后台 → Settings → Users & Permissions → 配置 CORS 允许 http://localhost:3000。
常见问题
1337 端口占用
在 config/server.js 改 port: 1338。
Node 版本
以 Strapi 文档 当前 LTS 要求为准(通常 Node 18/20)。
小结
Strapi 本地开发访问 **http://localhost:1337**,后台 /admin,是 Headless CMS + API 的常见 localhost 方案。