小编55 *_*cri的帖子

aws cdk appsync 架构创建状态失败,详细信息:保存架构时出现内部故障

给定以下 graphql 模式

# graphql/schema.graphql
type AppUser {
  userId: String
  fullName: String
}

type Query {
  getUser(userId: String): AppUser
  getUsers(): [AppUser]
}

type Mutation {
  addUser(user: AppUser!): AppUser
}
Run Code Online (Sandbox Code Playgroud)

以及在 lib/mystack.ts 中定义的以下 cdk 代码:

# graphql/schema.graphql
type AppUser {
  userId: String
  fullName: String
}

type Query {
  getUser(userId: String): AppUser
  getUsers(): [AppUser]
}

type Mutation {
  addUser(user: AppUser!): AppUser
}
Run Code Online (Sandbox Code Playgroud)

我在AWS::AppSync::GraphQLSchema部署阶段收到以下错误消息:

GraphQLApi/架构 (GraphQLApiSchema5937B126) 架构创建状态失败,详细信息:保存架构时发生内部故障。

有没有人遇到过这个错误?我怀疑我的 graphql 模式有问题,但我不知道它是什么。另一个答案提到https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html上的 DynamoDB 保留字可能会导致冲突,即使您不使用 DynamoDB,所以我将User类型重命名为AppSync. 但是,它看起来Query …

typescript aws-lambda graphql aws-appsync aws-cdk

4
推荐指数
1
解决办法
2930
查看次数

如何使用 es6 语法将 Express 模块作为函数导入?

在当前版本的节点中,将模块作为函数导入如下所示:

// case 1:
const MongoStore = require('connect-mongo')(session)

// case: 2
const LocalStrategy = require('passport-local').Strategy
Run Code Online (Sandbox Code Playgroud)

但是,我在 Express 服务器中使用 es2015 语法,如下所示:

import MongoStore from 'connect-mongo'
import LocalStrategy from 'passport-local'
Run Code Online (Sandbox Code Playgroud)

如何将会话作为函数参数传递给导入语句,或附加策略方法?

node.js express ecmascript-6 babeljs

2
推荐指数
1
解决办法
2354
查看次数