gpt4 book ai didi

node.js - 在 Google Cloud App Engine 上运行 GraphQL 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:13 25 4
gpt4 key购买 nike

在 node.js 中本地运行端点,我在 app.js 中使用以下代码段

app.use('/graphql', (0, _expressGraphql2.default)(function (req) {
return {
schema: _schema2.default,
pretty: true,
context: _extends({ db: _models2.default }, (0, _isUser2.default)(req.headers['authorization'].split(' ')[1]))
};
}));
app.listen(8080, function () {

但是,我的应用程序在尝试访问主机名:8080/graphql 时没有收到来自端点的任何响应。这适用于我的本地计算机。

最佳答案

您的帖子标题表明您的 node.js 应用程序已部署在 Google App Engine 中。无需担心为该环境中的实例分配 IP 地址。实例由 App Engine 管理,将请求路由到应用程序也是如此。

要访问该应用程序,一旦部署到 App Engine,只需按照以下模式对其进行寻址:app_name.appspot.com。或者,对于自定义域,您可以遵循“使用自定义域和 SSL”指南 [1]。如果需要,本文档的“将 SSL 添加到您的自定义域”子章可以帮助您设置 SSL。

应用程序默认在应用程序引擎中监听端口 8080。外部调用者无需担心这一点,外部调用者只能使用以下模式:app_name.appspot.com 来调用应用程序。这种情况对于 App Engine 环境有效。

[1] https://cloud.google.com/appengine/docs/flexible/nodejs/using-custom-domains-and-ssl

关于node.js - 在 Google Cloud App Engine 上运行 GraphQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com