【发布时间】:2017-01-24 23:12:20
【问题描述】:
在 node.js 中在本地运行端点,我在我的 app.js 中使用了以下 sn-p
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 时没有收到来自端点的任何响应。这适用于我的本地机器。
【问题讨论】:
-
你的 app.yaml 文件是什么样的?您的路线是如何设置的?
-
app.yaml 格式如下: runtime: nodejs env: flex service: default
-
我认为原始问题描述中提出的 sn-p 应该足以澄清有关路线的问题。我可以通过 https://
.appspot-preview.com/graphql 访问端点,但如果我将侦听端口更改为 8080 以外的任何端口,例如 3000,https:// .appspot-preview.com :3000/graphql 不起作用。我添加了 3000 以允许来自任何来源的防火墙限制。由于缺少任何文档,我可能会错过一个步骤。如果需要其他诸如端口转发或以其他方式设置路由之类的东西,如果你能指导我,我会很高兴
标签: node.js google-app-engine google-cloud-endpoints graphql graphql-js