init ApolloServer в указанном c пути - PullRequest
0 голосов
/ 29 января 2020

У меня есть эти строки кода для инициации ApolloServer, и он отлично работает

const server = new ApolloServer({schema, executor});
return server.listen(port).then(({url}) => {});

Я хотел бы изменить URL, делая это

return server.listen(port).then(({"dev.cold.net"}) => {});

, но у меня есть компиляция ошибка:

TS2339: Property 'dev.cold.net' does not exist on type 'ServerInfo'

1 Ответ

1 голос
/ 29 января 2020

Путь жестко задан при использовании пакета apollo-server - изменить его невозможно. Если вам нужно указать собственный путь, используйте apollo-server-express.

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

server.applyMiddleware({ app, path: '/some-custom-path' });

app.listen({ port: 4000 }, () =>
  console.log(`? Server ready at http://localhost:4000${server.graphqlPath}`)
);
...