Strapi使用实践(一)  快速生成项目

Strapi使用实践(一) 快速生成项目

strapi 是一个开源的nodejs项目,利用这个项目可以快速的搭建一个高度自定义的api服务。
官方是这么介绍的:Open source Node.js Headless CMS to easily build customisable APIs。
CMS是Content Management System的缩写,意为"内容管理系统"。

安装

npx create-strapi-app my-project --quickstart

(等待的时候可以喝杯水洗个手做个眼保健操,说实话,有点喜欢nodejs和java这种需要长时间下载编译的语言了。。。),使用quickstart 默认创建的是一个使用sqlit做为数据库的项目。

做完眼保健操,如果没出什么幺蛾子的话,应该会有下面的提示。
1.png

并且开发者模式下,会自动打开浏览器进入后台管理界面。

在登陆界面输入完信息后,开始折腾之旅了。

创建content type

一个content type对应着一张表

创建一个文章表。

2.png

分别添加内容[富文本],封面[图片],创建时间[日期],标题[文本],然后保存,等待服务重启。

3.png

创建一个标签表。

添加名称[文本],与文章表关联的Relation字段,然后保存,等待服务重启。

image.png

添加内容之后,利用swagger 来调试api。

点击市场,下载文档插件,又是一首歌的时间😂。

image.png

文档

进入文档界面,就可以看到所有的api接口
尝试访问 http://localhost:1337/articles,会出现403 错误状态码,这是因为还没有配置对应的访问权限。

# NodeJs  strapi 

右下角对话与我联系。


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×