在node.js的在本地運行的終點,我用下面的代碼片段在我app.js在谷歌雲應用程序運行GraphQL服務器引擎
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如下形式:運行時: 的NodeJS ENV:彎曲 服務:默認 – user3740387
我想在原來的問題描述呈現的片段應該足夠與路徑澄清。我能夠通過HTTPS訪問端點:// .appspot-preview.com/graphql但如果我改變監聽端口爲8080以外的其他任何東西說3000,https://開頭 .appspot-preview.com:3000/graphql不起作用。我已經增加了3000個來自任何來源的防火牆限制。由於缺乏任何文檔,我可能會錯過一個步驟。如果別的像端口轉發或以其他方式設立的路線是必需的,會很高興,如果你能引導我 –
user3740387