走走停停看了无数的node.js框架,或许我就是说传中不适合学习的一类人,或许也是现在的框架太多烟花缭绕
StrApi是一个什么样子的存在?
官网文档成为无头的cms,可以利用后台快速开发接口给小程序,web,app调用
若有接触微信小程序的云开发上手是没难度的,插件市场内容不多但够用
![图片[1]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客](https://cdn.beiwangshan.com/uploads/2023/01/34ea553bce223315.png)
环境
node.js v18
需要StrApi v4.3+npm v6+(node建议v16部分插件无法兼容18)
快速上手
终端输入
npx create-strapi-app@latest my-project
回车之后会让我选择数据库版本
Quickstart (recommended), which uses the default database (SQLite)
Custom (manual settings), which allows to choose your preferred database
选择Quickstart版本默认SQLite数据库(建议)
选择Custom支持的数据库如下
Database | Minimum | Recommended |
---|---|---|
MySQL | 5.7.8 | 8.0 |
MariaDB | 10.3 | 10.6 |
PostgreSQL | 11.0 | 14.0 |
SQLite | 3 | 3 |
安装好后会自动运行项目
Project information
┌────────────────────┬──────────────────────────────────────────────────┐
│ Time │ Wed Jan 11 2023 17:40:13 GMT+0800 (中国标准时间) │
│ Launched in │ 1723 ms │
│ Environment │ development │
│ Process PID │ 40425 │
│ Version │ 4.5.5 (node v18.12.1) │
│ Edition │ Community │
└────────────────────┴──────────────────────────────────────────────────┘
Actions available
Welcome back!
To manage your project 🚀, go to the administration panel at:
http://localhost:1337/admin
To access the server ⚡️, go to:
http://localhost:1337
若没有运行可以执行
npm run develop
打开地址后会让我们注册一个管理员用户
http://localhost:1337/admin/
![图片[2]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客](https://cdn.beiwangshan.com/uploads/2023/01/131fcdd647224617.png)
内容模型
进入后台会发现和小程序云开发几乎是一致的,我们只需要依次负责构建模型即可(注:步骤4中ID不允许出现下划线符号,不然无法建立集合)
![图片[3]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客](https://cdn.beiwangshan.com/uploads/2023/01/1e2d98022e224923.png)
建立分类集合我们添加对应的字段
![图片[4]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客](https://cdn.beiwangshan.com/uploads/2023/01/590ef1a490224935.png)
引用集合类
我们添加分类后,重复以上方式添加文章模型。添加一个Relation引用集合,将文章和分类挂钩
![图片[5]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客](https://cdn.beiwangshan.com/uploads/2023/01/8dba1b8ed7225134.png)
我们在编辑文章的时候就可以选择对应的分类
![图片[6]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客](https://cdn.beiwangshan.com/uploads/2023/01/375e8d4ea8225159.png)
总结
有云开发的经验上手StrApi难度不大建立模型之后我们在探索Api
隐藏模块
点击下面的广告小卡片,打开隐藏内容!!© 版权声明
THE END
暂无评论内容