Strapi v5 快速入门指南
2025/2/10
以下是 Strapi v5 快速入门指南,通过最简步骤快速搭建内容管理系统:
一、环境准备
- Node.js:需
v18+
(推荐v20.x
)node -v # 验证版本
- 包管理器:npm/yarn/pnpm 任选
npm install -g yarn # 可选安装yarn
二、创建项目
- 新建Strapi应用(自动使用v5最新版)
yarn create strapi-app my-project --quickstart # 或使用npm npx create-strapi-app@latest my-project --quickstart
--quickstart
参数默认使用SQLite数据库
- 自动启动
- 项目创建完成后,浏览器会自动打开
http://localhost:1337/admin
- 完成管理员账号注册
- 项目创建完成后,浏览器会自动打开
三、核心操作流程
1. 创建内容类型
- 进入管理后台 ➔ Content-Type Builder
- 点击 Create new collection type
- 输入显示名称(如
Article
)➔ 继续 - 添加字段:
- Text:标题(
title
,类型选Short text
) - Rich Text:内容(
content
) - Media:封面图(
cover
,类型选Single media
) - Relation:关联分类(可选)
- Text:标题(
- 点击 Save 完成模型创建
2. 添加内容
- 左侧菜单进入 Content Manager
- 选择刚创建的
Article
集合类型 - 点击 Create new entry 添加内容
- 发布内容:保存后点击 Publish
3. 配置API权限
- 进入 Settings ➔ Users & Permissions ➔ Roles
- 编辑 Public 角色
- 找到对应的内容类型(如
article
) - 勾选
find
和findOne
权限 - 点击 Save 保存设置
四、访问API
- 获取内容列表
GET http://localhost:1337/api/articles
- 获取单条内容
GET http://localhost:1337/api/articles/1
- 过滤查询(示例:按标题搜索)
GET http://localhost:1337/api/articles?filters[title][$contains]=strapi
五、常用开发命令
命令 | 作用 |
---|---|
yarn develop |
启动开发服务器 |
yarn build |
构建生产环境 |
yarn start |
运行生产构建 |
yarn strapi console |
进入交互式CLI |
六、配置文件说明
- 数据库配置:
./config/database.js
module.exports = ({ env }) => ({ connection: { client: 'postgresql', // 切换数据库类型 connection: { host: env('DATABASE_HOST'), port: env.int('DATABASE_PORT'), database: env('DATABASE_NAME'), user: env('DATABASE_USERNAME'), password: env('DATABASE_PASSWORD'), }, }, });
- 环境变量:使用
.env
文件存储敏感信息
七、扩展建议
- 自定义API:在
./src/api/**/controllers/
下修改控制器 - 安装插件:
yarn add @strapi/provider-upload-aws-s3 # 示例:AWS S3上传插件
- 内容审核:使用
Draft & Publish
系统管理内容状态
注意事项:
- 生产环境务必更换默认的SQLite数据库
- 使用
--quickstart
时自动启用 CORS,正式部署需检查安全配置 - v5 强化了 TypeScript 支持,可通过
--typescript
参数创建TS项目
标签:Strapi
上次更新: