StrApi 无头Cms 快速开发API接口,无需CRUD,JWT

走走停停看了无数的node.js框架,或许我就是说传中不适合学习的一类人,或许也是现在的框架太多烟花缭绕

StrApi是一个什么样子的存在?

官网文档成为无头的cms,可以利用后台快速开发接口给小程序,web,app调用

若有接触微信小程序的云开发上手是没难度的,插件市场内容不多但够用

图片[1]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客

环境

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支持的数据库如下

DatabaseMinimumRecommended
MySQL5.7.88.0
MariaDB10.310.6
PostgreSQL11.014.0
SQLite33

安装好后会自动运行项目

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-北忘山博客

内容模型

进入后台会发现和小程序云开发几乎是一致的,我们只需要依次负责构建模型即可(注:步骤4中ID不允许出现下划线符号,不然无法建立集合)

图片[3]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客

建立分类集合我们添加对应的字段

图片[4]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客

引用集合类

我们添加分类后,重复以上方式添加文章模型。添加一个Relation引用集合,将文章和分类挂钩

图片[5]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客

我们在编辑文章的时候就可以选择对应的分类

图片[6]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-北忘山博客

总结

云开发的经验上手StrApi难度不大建立模型之后我们在探索Api

隐藏模块

点击下面的广告小卡片,打开隐藏内容!!
本内容还在测试中,待上线
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容