在特定路径中初始化 ApolloServer

Posted

技术标签:

【中文标题】在特定路径中初始化 ApolloServer【英文标题】:init ApolloServer in specific path 【发布时间】:2020-05-14 16:54:14 【问题描述】:

我有这些代码行来初始化一个 ApolloServer,它工作正常

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

我想更改网址,这样做

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

但我有一个编译错误:

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

【问题讨论】:

【参考方案1】:

使用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`)
);

【讨论】:

以上是关于在特定路径中初始化 ApolloServer的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Qt treeview 中初始化起始路径?

如何在可配置计数的静态结构数组中初始化具有特定值的成员? [复制]

特定的初始化

如何在 Kubernetes 中按特定顺序配置 Pod 初始化?

如何在没有初始化和特定数量元素的情况下在 Kotlin 中创建对象数组?

如何在 ApolloServer 中添加响应头?