开发相关
- API 403 Forbidden?
答:解决方案
- 预览页面空白?
技术生态相关
为何采用 Strapi?
答:
- 背景:因为鲁班是我一个人的业余项目,而且从鲁班的产品形态可以看出,它在前期是一个重前端,轻后端的产品。很自然的,我希望将前期大部分的时间放在前端上(主要是编辑器的研发上)
- 此时我对后端的主要诉求是:
- 支持快速开发
- 能通过配置数据库表以及字段,就能自动生成对应的增删改查API
- 自带管理后台,方便做内容管理
- 自带用户权限模块
- 在我的认知中,python的Django框架可以满足这个需求,但因为鲁班本身是以JS为主的一个项目,再引入一种个语言作为后端,会增加鲁班用户的开发和理解负担,因此我们决定在Node找一下能满足上述需求的框架。
- express 和 koa是非常优秀的node 框架,但是他们都无法满足上述需求,需要自己补全整个周边生态。不适合用在小步快跑,快速迭代验证期间。
- 在咨询了一些Node开发同学以及其他朋友之后,strapi.js 以及其它 headless cms 进入了我们的视野。我们对strapi以及其它的node cms 做了上手使用体验,在综合了如下等方面的考虑之后,我们最终决定采用strapi作为鲁班的后端框架
- 产品开发完善度
- 开发者活跃度
- 周边生态
- GitHub star数
- 开发体验