strapi 先进的 headless cms

2019-09-17 17:19:42

无意中在掘金页签上发现了这个项目的github,点进去下载玩一圈才明白,原来这东西叫做headless cms,无头cms,翻译一下就是只提供纯api的cms,不包含任何客户端代码,也就是老子只负责api你手机,还是网页想咋用咋用。

为什么叫cms而不是框架,主要是因为他提供了一个程序员操作面板,看起来像是一个综合的后台管理,很容易误解具体项目的后台管理,他更像是一个数据库管理面板顺便完成api的自动开发操作。

也就是说一个项目,如果使用了这个cms,那么这个cms的角色就是api服务端,与传统框架开发区别就在于可以用面板协助开发,也可以同命令行,跟laravel这种命令行也类似,只是更专注api的操作,具体项目业务前端,后台管理端,都需要重新实现,尽管他的程序员操作面板就很像是后台管理,但是这个东西是不可能给运营人员去玩的,会玩坏的,运营人员的admin项目还是需要重新开发。

这个项目的开发团队是巴黎的一个团队,大概6个人的样子。感觉很有活力和朝气。
如果你现在正在尝试开发新的项目,不妨试试这个cms,支持多个数据库的管理。支持市面上主流的数据路,官方推荐为mongo数据路,跟node很配。

官网传送门:https://strapi.io/


  • 2020-12-29 14:35:12

    git 放弃所有修改

    此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。

  • 2020-12-29 16:20:29

    使用console进行 性能测试 和 计算代码运行时间

    对于前端开发人员,在开发过程中经常需要监控某些表达式或变量的值,如果使用用 debugger 会显得过于笨重,最常用的方法是会将值输出到控制台上方便调试。 最常用的语句就是console.log(expression)了。

  • 2021-01-05 15:41:42

    nodejs修改时区

    ​let date = new Date(); date.setHours(date.getHours() + 8);

  • 2021-01-06 23:09:38

    mp3解码器转PCM合并

    首先,为了混合两个音频文件,您需要操纵它们的原始表示;由于MP3文件被压缩,您无法直接访问信号的原始表示.您需要对压缩的MP3流进行解码,以便“理解”您的音频信号的波形,然后可以混合使用.