Strapi与Js学习|青训营笔记

277 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天

Strapi开发cms系统|青训营笔记

1、什么是Strapi

Strapi是一种灵活的、开放源码的无头CMS,开发者可以自由选择自己喜欢的工具和框架,编辑器也可以轻松地管理和分发内容。通过使管理面板和API可扩展通过插件系统。免费开源的Nodejs无头CMS内容管理框架,建立在自定义api

2、Strapi的特点


- 自定义内容结构
- 轻松的内容管理
- 开发人员友好的API
- 角色和权限可配置

3、搭建Strapi


- 安装node.js
- 创建Strapi
yarn create strapi-app VueStrap --quickstart  (VueStrap是项目名称)
#OR
npx create-strapi-app VueStrap --quickstart(VueStrap是项目名称)

该--quickstart标志将使用Sqlite数据库设置项目。如果打算使用其他数据库创建新项目,则可以省略该标志,CLI会提示您选择首选数据库

  • 运行
yarn develop
#or
npm run develop

屏幕截图_20230117_230257.png

  • 去浏览器访问

image.png

  • 注册登录即可进入系统

image.png

Js学习

写好Js的一些原则

- 1、各司其职
- 2、组件封装
- 3、过程抽象

总结

- HTML/CSS/JS 各司其职
- 应当避免不必要的由JS直接操作样式
- 可以用class来表示状态
- 纯展示类交互寻求零JS方案

组件封装总结

-总结设计
-展示效果

-行为设计
--API(功能)
--Event(控制流)

高阶函数

-已函数作为参数
-已函数作为返回值

-常用于作为函数装饰器

常用高阶函数

-Once
-Throttle
-Debounce
-Consumer/2
-Iterative

总结

-过程抽象/HOF/装饰器
-命令式/声明式