前言
走走停停看了无数的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不允许出现下划线符号,不然无法建立集合)
建立分类集合我们添加对应的字段
引用集合类
我们添加分类后,重复以上方式添加文章模型。添加一个Relation引用集合,将文章和分类挂钩
我们在编辑文章的时候就可以选择对应的分类
总结
有云开发的经验上手StrApi难度不大,建立模型之后我们再探索Api
© 版权声明
THE END
暂无评论内容