首页
学习
活动
专区
圈层
工具
发布

Strapi 实现用户注册与登录

实际重点部分是 Strapi 的角色和权限插件,可以说这个插件让开发者不用再为项目考虑的用户登录注册与鉴权相关。...使用 HTTP 请求用户操作(通用)​ 这里先给出官方提供的注册和登录地址,分别是: http://localhost:1337/api/auth/local/register http://localhost...Nuxt​ 官方 Nuxt3 提供了 hooks 方案使用 Strapi。具体可看 Nuxt Strapi Module。...备注 原本我考虑的是使用 starter 方式来创建nuxt3 strapi项目,但是就在我创建完 starter 与 template 准备使用 yarn create strapi-starter...不过 Strapi 官方有提供 sdk的方案来调用 strapi 服务,而不用发送 http 请求的形式来调用,具体可以到官方提供的 sdk 查看如何使用,这里不做演示。

4.6K30

使用 strapi 快速构建 API 和 CMS 管理系统

安装 strapi 直接使用官方提供的快速开始的模版,这里我使用 TypeScript 的模版,命令如下: npx create-strapi-app@latest my-api --quickstart...,目前界面显示的是英文,稍后我们进行配置接口让其显示中文界面。...修改 strapi 管理界面为中文 接下来我们进行项目代码的配置,将界面设置为中文,使用自己熟悉的开发工具打开工程,这里我使用 VSCode,项目的结构如下图所示: 这里我使用了文件折叠的插件,才让下面那些配置文件显示成层级结构的...对外暴露接口 接下来我们对外暴露接口,让我们自己编写的前端用户使用,找到 设置 -> 角色列表 -> Public,进行编辑,将 find 和 findOne 接口勾选,然后点击 保存,进行勾选的时候,...我们复制到浏览器上使用一下,拼接上域名和端口 http://localhost:1337/api/user-profiles 可以看到接口已经返回了 json 数据,我们添加到 CMS 当中的内容已经成功返回

15.1K44
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    KZ-API接口服务

    不过在 req 身上是获取不到 query 和 body 的,这里需要使用 h3 提供的 hooks,如useMethod(),useQuery(),useBody()来获取,例如。...接口文档​ 要存储接口文档的数据,就需要使用 CMS(内容管理系统)或者 Database(数据库),一开始我原本打算使用strapi来作为 CMS,毕竟没尝试过strapi,而且 SSR 框架也会搭配...strapi来使用,不需再自建后端。...我猜测是因为hast-util-raw包和cheerio的parse5冲突,而nuxt服务端的nitro在用rollup打包时没有将两者冲突部分合并,而是选择前者,这就导致生产环境下cheerio无法使用...总结​ 体验了一周的 Nuxt3,整个的开发过程不敢说特别顺利,因为存在一定的兼容和Bug。目前 Nuxt3 的目前还处于 rc 版,实际项目还得考虑上线。

    3K10

    Nuxt.js如何部署Artalk和遇到的问题

    这篇文章就介绍一下我部署的流程,以及我在部署过程中遇到的一些问题,将它记录一下,以便之后研究,顺便对使用 Nuxt.js 搭建博客的伙伴提供一些参考价值。...ArtalkGo仓库:https://github.com/ArtalkJS/ArtalkGo 我使用的也是 go 版本,功能和优化都比较好。...2.前端部署 博客使用 vue + nuxt 开发。 我使用的是通过cdn引入的,npm我目前发现和我博客有些冲突,暂时不使用该方式。...localhost:3000 是不会显示域名后的评论,这个问题也不是大问题,我研究过 Artalk 文档,因为他是一个后端,可以多个前端使用,如果仅仅判断二级目录会造成一个很大的问题。...https://a.com/1 和 https://b.com/1 这两个页面使用了同一套评论数据,所以为了避免这个情况,在判断路径时直接加上域名,这样的话,域名下的评论自然不会同步到 localhost

    2.8K20

    GraphQL 实践与服务搭建

    目标 本文将上手使用 GraphQL,并用 Nestjs 与 Strapi 这两个 Node 框架搭建 GraphQL 服务。...不仅需要在后端中配置 GraphQL 服务,用于接收 GraphQL 查询并验证和执行,此外前端通常需要 GraphQL 客户端,来方便使用 GraphQL 获取数据,目前实用比较多的是Apollo Graph...,不过本文侧重搭建GraphQL 服务,因此前端暂不演示如何使用 GraphQL。...在上面一开始的例子中是 Code First 方式,通常使用该方式即可,无需关心 Schema 是如何生成的。下文也会以 Code First 方式来编写 GraphQL 服务。...更具体的配置参见 GraphQL - Strapi Developer Documentation 这里我就选用 kuizuo/vitesse-nuxt-strapi 作为演示,并为其提供 graphQL

    6.3K10

    如何在 Vue.js 和 Nuxt.js 之间做出选择?

    Nuxt.js是使用Vue.js框架构建应用程序的等效对应物,就像Next.js为React提供了相同的目的。...Nuxt.js是构建Vue.js应用程序的首选框架,但我们何时应该在使用Vue.js或Nuxt.js时划定界限呢?...Vue.js 或 Nuxt.js 选择Vue.js和Nuxt.js之间取决于各种因素和考虑因素。在下面的讨论中,我们将深入探讨这些因素和考虑因素,研究它们如何相互比较和交互。...项目规模 您的项目规模在决定使用Vue.js还是Nuxt.js时起着重要作用。例如,如果您的项目似乎具有大量的功能和特性等等,选择Nuxt.js可能比选择Vue.js更明智。为什么呢?...Vue.js提供了更多的控制和定制选项,而Nuxt.js则简化了某些方面,但牺牲了一些定制化的能力。 未来的扩展 考虑一下你的项目可能随着时间的推移会如何发展。

    4.8K20

    WordPress 如何存储和显示 Emoji 以及如何优化

    Emoji 存储需要四个字节 使用 Emoji 最大的问题是数据库存储不了,出错或者出现乱码,这是因为MySQL 的 UTF-8 字符集是存储不了 emoji 表情,因为 MySQL 中的 UTF-8...如果我们要存储 Emoji 表情,那么需要支持完整的 UTF-8 字符集,就是需要使用 4 个字节来存储字符,这个字符集名字叫 utf8mb4。...WordPress 如何存储和显示 Emoji 针对 Emoji,WordPress 在存储和显示这两方面做了处理, WordPress 为了都能存储 Emoji,使用函数 wp_encode_emoji...WordPress 为了都能显示 Emoji,使用函数 wp_staticize_emoji 函数将 Emoji 转换成图片显示,这样就不用担一些比较老旧的浏览器不显示 Emoji。...,这个功能反而成为了拖慢博客显示的原因了。

    1.2K20

    2021 年 JavaScript 明星项目公布,最受欢迎的竟是它?

    这一概念与静态站点生成 (SSG) 非常相似,但主要区别在于Astro支持在页面中使用动态交互内容。...以下是能够在客户端渲染动态组件的情况: 页面加载时 页面闲置时,前提是它是一个低优先级的组件 当使用浏览器Intersection Observer API时组件可见时 Astro最大的优势在于其页面可以使用...React拥有最优秀的元框架Next.js Vue.js的元框架为Nuxt,同时Vue.js分为Vue.js v2和v3两个版本。...位列第三的Strapi则是“无头CMS”的先驱,Strapi拥有强大的功能,用户可进行数据管理,其最新版本提供了建立在React组件库之上的设计系统。...随着Vite成为新的Vue的默认工具,Nuxt 3、Quasar和VitePress等元框架均选择Vite作为默认引擎。Vite大大地提高了开发者体验,并为开发创新提供了新的支撑。

    1.4K30

    2021 年 JS 明星项目排名第一竟是它?

    这一概念与静态站点生成 (SSG) 非常相似,但主要区别在于Astro支持在页面中使用动态交互内容。...以下是能够在客户端渲染动态组件的情况: 页面加载时 页面闲置时,前提是它是一个低优先级的组件 当使用浏览器Intersection Observer API时组件可见时 Astro最大的优势在于其页面可以使用...React拥有最优秀的元框架Next.js Vue.js的元框架为Nuxt,同时Vue.js分为Vue.js v2和v3两个版本。...位列第三的Strapi则是“无头CMS”的先驱,Strapi拥有强大的功能,用户可进行数据管理,其最新版本提供了建立在React组件库之上的设计系统。...随着Vite成为新的Vue的默认工具,Nuxt 3、Quasar和VitePress等元框架均选择Vite作为默认引擎。Vite大大地提高了开发者体验,并为开发创新提供了新的支撑。

    2K10

    如何使用Vue.js和Axios来显示API中的数据

    Vue.js非常适合使用这些类型的API。 在本教程中,您将创建一个使用Cryptocompare API的Vue应用程序来显示两个主要加密货币的当前价格:比特币和Etherium。...这些编辑器可在Windows,MacOS和Linux上使用。 熟悉使用HTML和JavaScript。 了解更多如何将JavaScript添加到HTML 。...熟悉JSON数据格式,您可以在JavaScript中了解如何使用JSON来了解更多信息。 熟悉向API发出请求。 有关使用API​​的综合教程,请参阅如何在Python3中使用Web API 。...第4步 - 从API获取数据 现在是时候用来自cryptocompare API的实时数据替换我们的模拟数据,以美元和欧元的形式在网页上显示比特币和以太坊的价格。...如果不这样做,请参阅教程如何使用JavaScript开发人员控制台并使用JavaScript控制台调试代码。

    12.6K20
    领券