【发布时间】:2023-01-27 04:06:37
【问题描述】:
我开始将 GQL 与 Express 结合使用(这太棒了)。所以我有几个问题。
-
我怎样才能使 GQL 安全,以便只有我才能访问 API 和 playground。就像 Instagram 一样。您无法访问他们的“游乐场”。
-
当我使用 rest api 时,我通过 Headers 发送令牌以确保安全。现在把它们放在哪里?
app.use( "/graphql", graphqlHTTP({ schema, graphiql: true, }) )谢谢你。
【问题讨论】:
-
“您无法访问 Instagram 的“游乐场”。“——你怎么知道他们有一个?
-
“为了安全起见,我正在通过 Headers 发送令牌” - 做同样的事情?GraphQL 仍然是一个 HTTP API,并且您以完全相同的方式进行身份验证。
-
如果你使用 graphql 只是为了减少数据集而不是其他目的......那么我建议你检查 - github.com/restmap/restmap-node
标签: javascript typescript express graphql