1

Is there any way of accessing the request object from the underlying express app in Apollo Server

0

1 Answer 1

2

The context configuration parameter can be either an object, a function that returns the object, or a function that returns a promise to return the object. This function would get the HTTP request as a parameter, and could be defined like so:

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`) }) 

Thanks to Eugene eugene1g

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.