Как я могу изменить путь Apollo Server WS? - PullRequest
1 голос
/ 26 мая 2019

Есть ли способ изменить путь Apollo Server WS (server.subscriptionPath)?

Путь по умолчанию '/ graphql'. Как я могу установить другой маршрут, например 'WS: // локальный: 3000 / апи'

?
import express from 'express'
import http from 'http'
import { ApolloServer } from 'apollo-server-express'

const app = express()

// ...

const server = new ApolloServer({
  typeDefs,
  resolvers,
})

const httpServer = http.createServer(app)
server.installSubscriptionHandlers(httpServer)

console.log('server.graphqlPath', server.graphqlPath)
console.log('server.subscriptionsPath', server.subscriptionsPath)

httpServer.listen({ port:300 })

1 Ответ

0 голосов
/ 27 мая 2019

Вы можете включить объект subscriptions в конфигурацию ApolloServer со следующими свойствами:

  • путь:
  • keepAlive:
  • onConnect:
  • при отключении:

subscriptions также может быть просто строкой, в этом случае она используется только для определения пути, или вы можете передать false для полного отключения подписок.

См. документы для всех параметров конфигурации.

...