strapi实践

strapi 是一套用于图形化构建和管理后端数据的平台,同时也是基于前端技术的内容管理工具CMS,可以实现RESTful和GraphQL无缝接入。
下面就是我的新手引导的记录。

安装

按照官方说明,使用下列命令:

yarn create strapi-app <project-name>

会有两种安装方式:快速和自定义,其实就是数据库的选择。在这里我使用mysql配置下来(注意使用数据库mysql时,要求5.7及以上版本才行),安装依赖结束后启动。

yarn develop

即可。

按照官方的新手引导即可完成内容的类型创建和添加。

使用 Graphql

strapi使用Graphql 也十分方便。

yarn strapi install graphql

自定义二级域名

  1. 使用 nginxproxy_pass 来代理, 如 /api/ 配置到 http://127.0.0.1:1337/
  2. 更改页面的js为相对路径,在 build 目录下的 index.html 文件,如 /admin/runtime~main.08b11d8f.js 改成 ./admin/runtime~main.08b11d8f.js
  3. 更改config/environments/相应环境/server.json 中的 host 为你的子目录地址,如 leeapps.cn/api/