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

前言

走走停停看了无数的node.js框架,或许我就是说传中不适合学习的一类人,或许也是现在的框架太多烟花缭绕
StrApi是一个什么样子的存在?
官网文档成为无头的cms,可以利用后台快速开发接口给小程序,web,app调用
若有接触微信小程序的云开发上手是没难度的,插件市场内容不多但够用

环境

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/

内容模型

进入后台会发现和小程序云开发几乎是一致的,我们只需要依次负责构建模型即可(注:步骤4中ID不允许出现下划线符号,不然无法建立集合)
图片[1]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-一只薛眠羊
建立分类集合我们添加对应的字段

引用集合类

我们添加分类后,重复以上方式添加文章模型。添加一个Relation引用集合,将文章和分类挂钩
图片[2]-StrApi 无头Cms 快速开发API接口,无需CRUD,JWT-一只薛眠羊
我们在编辑文章的时候就可以选择对应的分类

总结

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

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容