• React83_Strapi的使用


    为什么需要Strapi?

    真实开发中数据都需要从服务器中加载,所以在后续课程我们要开始学习如何在React中加载服务器中的数据。

    问题出现了,我们还没有服务器啊?难道要现写一个吗?写一个也不是不可以,但却有一点点麻烦,所以这节课我们来介绍一个为我们一个工具——Strapi

    Strapi可以帮助我们方便快捷的搭建起一个供我们使用的API服务器。

     使用Strapi

    1. 创建项目

    选一个就行

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

    yarn create strapi-app my-project --quickstart

    项目创建后会自动启动,浏览器会自动打开链接地址:http://localhost:1337/admin,由于是第一次启动项目,所以会弹出一个注册窗口,这里需要注册一个新的管理员账号。

    API服务器仅仅会运行在本地服务器中,所以账号什么的其实没那么重要,随意注册一个即可。注册完成后,点击Let’s start即可进入到项目页面。

    2. 配置语言

    注册后,我们暂时先不急着查看项目的页面。因为项目的语言默认是英文的,我们需要先经过一些配置开启中文的支持。首先,在命令行中通过ctrl+c停止项目的运行,如果ctrl+c不能正常关闭服务器的话,你还需要在任务管理器中找到node.js的进程并将其结束。然后,在项目的根目录中找到/src/admin/admin.example.js。接着,在当前目录中对该文件进行复制名重命名为admin.js并修改其中代码:

    1. export default {
    2. config: {
    3. locales: [
    4. 'zh-Hans',
    5. ],
    6. },
    7. bootstrap(app) {
    8. console.log(app);
    9. },
    10. };

    然后在命令行中,进入项目目录执行如下命令npm run buildyarn build,重新对项目就构建。执行完毕后调用npm start developyarn develop启动项目。

    再次进入项目后,点击管理界面的左下角,你的用户名的地方且选中Profile选项来进入配置页面:

    在配置页面的最下方Inteface language中选中“中文(简体)”,点击save即可将语言设置为简体中文。

    虽然,设置了简体中文,但是翻译并不是那么的彻底有些地方并没有完全翻译,但是还好并不影响我们的使用

    3. 使用操作

    ① 添加内容类型

    ② 添加数据

    ③ 设置api权限

    数据设置完了,我们还需要开发API的访问权限,分别点击settings –> roles –> public

    public中设置的是公共访问API的权限,也就是无需登录即可访问。然后选中student,开始设置student的权限,这里我设置了student的所有权限,实际开发中,可以根据实际情况设置。

    create表示创建,delete表示删除,find表示查询,findOne查询指定,update修改。设置权限后点击save即可正常开始使用API了。

    ④ 测试api

    用到一个工具叫做“postman”,用来测试api

    结尾

    使用它的主要目的并不是将它使用到生产环境中,而是让它为我们测试React提供接口,所以它更多的功能我们暂且先放到一边,后边的课程中,我们会根据需要在对Strapi的相关知识进行扩充。

    npm run develop

  • 相关阅读:
    嵌入式复习题
    Android Studio: unrecognized Attribute name MODULE
    java-php-python-ssm-基于云端的小区物业智能管理系统-计算机毕业设计
    Rhino是强大的专业3D造型软件
    深度解析:为什么跨链桥又双叒出事了?
    Spark工作原理及基础概念(超详细!)
    【ros2 control 机器人驱动开发】双关节多控制器机器人学习-example 6
    PDF处理还收费?不可能
    【微服务测试教程】使用Python测试gRPC接口案例
    python中应对各种机制
  • 原文地址:https://blog.csdn.net/m0_59755550/article/details/126328746