【发布时间】:2019-11-24 17:22:54
【问题描述】:
如何在上下文中获取操作名称?在解析器中,我可以使用 info 参数得到它。
import { ApolloServer } from 'apollo-server'
const server = new ApolloServer({
context: ({ req }) => {
// Get query/mutation operation name like getAllUsers
}
})
server.listen()
【问题讨论】:
-
您可以传入一个虚拟(但格式正确)的请求 - 或一个真实的请求,就此而言,检查
req对象并相当容易地找出用于隔离信息的键你在追求吗? -
@Jaxx 抱歉,
req太大。乍一看,我没有找到任何有用的东西。 -
您可能可以定位
req.body,因为我很确定您的操作名称会出现在此处,这会减少输出。此外,您可以将服务器进程输出重定向到文件,例如npm run start > output.txt,运行您的请求,停止 (ctrl+c) 服务器,然后在文件中搜索您的操作名称。
标签: apollo apollo-server