首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用ExpressJS访问Apollo Server中的Request对象

使用ExpressJS访问Apollo Server中的Request对象
EN

Stack Overflow用户
提问于 2019-05-31 02:15:27
回答 1查看 0关注 0票数 0

有没有办法从Apollo Server中的底层快速应用程序访问请求对象

EN

回答 1

Stack Overflow用户

发布于 2019-05-31 12:14:54

上下文配置参数可以是对象,返回对象的函数,也可以是返回返回对象的promise的函数。此函数将HTTP请求作为参数获取,并且可以像这样定义:

代码语言:javascript
复制
const apolloServer = new ApolloServer({
  schema,
  context: async ({ req }) => {
    const something = getSomething(req)
    return { something }
  },
})

apolloServer.applyMiddleware({ app, path: '/graphql' })

const { appPort } = serviceFunc.getAccessData()
app.listen({ port: appPort }, () => {
  console.log(`Express+Apollo Server on http://localhost:${appPort}/graphql`)
})

感谢Eugene eugene1g

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档