在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 () {但是,我的应用程序在尝试访问hostname:8080/graphql时没有收到来自端点的任何响应。这在我的本地机器上工作。
发布于 2017-01-24 05:04:05
您帖子的标题表明您的node.js应用程序已部署到Google app Engine中。在该环境中,无需担心为实例分配IP地址。实例由App Engine管理,请求路由到您的应用程序也是如此。
要访问该应用程序,一旦部署到app Engine,只需按照以下模式进行寻址: app_name.appspot.com。或者,对于自定义域,您可以按照本文档的“使用自定义域和SSL”指南1.“将SSL添加到自定义域”中的子章进行操作,如果需要,可以帮助您设置SSL。
默认情况下,应用程序在应用程序引擎中侦听端口8080。这与外部调用者无关,他们只能使用以下模式: app_name.appspot.com来调用应用程序。这种情况适用于应用程序引擎环境。
https://stackoverflow.com/questions/41349742
复制相似问题