用于在Node.js中开发数据库驱动的网站,应用程序和API的开源框架。基于Express和MongoDB构建。
Keystonejs 6 使用 AuthenticateUserWithPassword 突变从外部前端服务器进行身份验证
我正在构建一个具有不同前端的解耦 keystonejs (keystonejs 6) 应用程序,该应用程序将使用其 graphql api 从主 keystonejs 实例中提取和推送数据。 我已将访问控制设置为...
keystone.js graphql 订阅不起作用 - 代码:4406,原因:“子协议不可接受”
我正在开发一个 keystone 应用程序,我们想在其中使用 graphql 订阅。 遵循文档: https://keystonejs.com/docs/config/config#extend-http-server 以及
我正在尝试在我的 KeystoneJS 6 应用程序中实现密码重置功能。我已成功配置电子邮件发送,并且已阅读有关 ResetPasswordLink 的文档。豪...
作为创建 CMS 驱动应用程序的工具,KeystoneJS 和 Strapi 之间的主要区别是什么?
当我想在前端使用 Vue/React/Angular 时,我倾向于使用 Keystone(按原样)作为标准的、服务器驱动的多页面应用程序和 Strapi。水疗中心?因为它有一个
我刚刚开始使用 Keystone 开发一个新项目,找不到任何描述向管理 UI 添加自定义功能的文档。 有些事情我需要实施但无法完成......
我使用此处概述的方法成功验证了对 KeystoneJS API 的用户请求。 但是,我需要向我的应用程序添加一个自定义快速端点,该端点只能由
如何在自定义页面中使用Keystone6组件显示表格中的数据,使其看起来相同?
我已经使用此文档在 Keystone6 中构建了自定义页面 现在我正在从 GraphQL 查询中获取数据。 { “成员”:[ { "__typename": "成员", ...
如何将 KeystoneJS v6 数据库从默认 SQLite 更改为 MySQL
默认情况下,当我安装 KeystoneJS v6 headless CMS 时,它会连接到 SQLite 数据库。 如果我尝试将提供程序更改为 MySQL,在文件 keystone.ts 中,我首先将提供程序替换为“mysql”,并将 url 替换为...
如何在Keystone6中使用graphQL更新突变上传图像?
我正在尝试使用 useMutation 上传用户个人资料图片 但我在上传时收到 400 错误。 这是我的代码。 文件输入 我正在尝试使用 useMutation 上传用户个人资料图片 但我在上传时遇到400错误。 这是我的代码。 文件输入 <input type="file" multiple required onChange={onChange} /> onChange function onChange({ target: { validity, files } }: any) { if (validity.valid) { try { updateUserImage({ variables: { files: { upload: files[0] } }, }); } catch (error) { console.log(error); } } } 更新用户图像 const [updateUserImage] = useMutation(updateProfileImageQuery); const updateProfileImageQuery = gql` mutation ($files: Upload!) { updateUser( data: { avatar: $files } where: { id: "ckx8qymsv0046iol87cszngcn" } ) { name } } `; 我已经使用本机提取完成了发送 graphQL 突变的工作: export const useGqlFile = async () => { const formData = new FormData(); const query = ` mutation ($data: InputType!) { item: createModel(data: $data) { id file { filename url } } } `; formData.append( "operations", JSON.stringify({ variables: { data, }, query, }), ); formData.append("map", '{"1":["variables.data.file.upload"]}'); formData.append("1", file, file?.name); const response = await fetch( `${runtimeConfig.public.BACKEND_URL}/api/graphql`, { method: "POST", body: formData, headers: { authorization, }, }, ); return response; };
文档中提到的 Keystone.js isAdmin var 不起作用
我目前正在开发一个 KeystoneJS 项目,并遇到了 TypeScript 的问题。我已经定义了一个访问控制函数 isAdmin,如 KeystoneJS 文档中的建议: const isAdmi...
KeystoneJS 中的 GraphQL 突变:“无法使用 'in' 运算符在未定义中搜索 'id'”
在 KeystoneJS GraphQL 项目中,我尝试在另一个现有数据对象(“提案”)的“resolveInput”挂钩中创建一个新的数据对象(“文章”)(当提案获得批准时,我…
在Keystone 6中,我们可以禁用用户认证/用户登录吗?
看起来在 Keystone 5 中有一种比较简单的方法可以通过 - https://github.com/keystonejs/keystone-5/blob/main/docs/guides/authentication.md 但我好像没找到
错误[MongoError]:不支持的OP_QUERY命令:find
我无法再从事我的项目 KeystoneJS。 我收到此错误: 搜索数据库更新 0.0.1-admins 时出错: 错误 [MongoError]:不支持的 OP_QUERY 命令:find。客户端驱动程序...
运行库存标准 keystone 安装(通过生成器-keystone)时,其内存使用量似乎在 200-500mb 之间。这实际上足以使新的 512mb digitalocean vps I 上的进程崩溃
KeystoneauthentiatedItem 查询始终返回 null
将 Keystone 核心从版本 1 升级到版本 4.0.1 后,authentiatedItem 查询始终返回 null,即使我已登录。 通过我的 Next 前端或通过 ... 登录
从修改后的 Prisma 架构生成 KeyStone.js 6 架构
我有一个项目正在使用最新版本的 Prisma (3.9.1),并计划在其上放置一个 CMS。 Keystone 似乎非常合适,因为他们已经在内部使用 Prisma。不幸的是...
如何创建一个可以将多个图像作为输入然后存储它们的 Keystone.js 字段?
基本上,我想知道如何在 Keystone.js(版本 6)中创建一个字段,该字段可以接收多个图像作为输入,然后将它们存储在指定的存储(S3 或本地)中。 我检查了一下是否...
我正在制作一个与 openstack API 交互的应用程序 但是我有 CORS 错误。 我不知道如何解决我试图添加 [cors] allowed_origin=* 在 keystone.conf 文件中。但是问题...
Keystone 6 上的 GraphQL where 子句中的错误
我正在使用 Keystone 6,它随最新版本的 Apollo 一起提供。通常,使用 GraphQL,我们可以使用以下语句插入一个简单的 where 子句: 询问 { 帖子(其中:{ 标题:&...
我正在尝试通过 apollo 客户端将图像上传到 keystone js,但它有一些错误
安装所有必要的包。 对于后端,我使用 Keystone js 3.79 对于前端 GQL,我使用 apollo 客户端,对于上传图像,我使用 apollo 客户端上传。 这是关于我的专业的必要信息...