問題タブ [express-graphql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - RESTful が空の応答を返す GraphQL
エンドポイントに接続GraphQL
していREST
ます。呼び出すたびにエンドポイントに到達し、サーバーに応答が返されることを確認しhttp://localhost:3001/graphql
ましたREST
が、サーバーから次のように空の応答が返されます。JSON
GraphQL
GraphQL
GUI
クエリ (手動でデコード):
以下は私の様子GraphQLObjectType
です:
エンドポイントからの応答REST
(JSON 配列の代わりに JSON の単一オブジェクトでも試しました):
を使用した REST 呼び出しnode-fetch
GitHub: https://github.com/vishrantgupta/graphql
JSON エンドポイント (ダミー): https://api.myjson.com/bins/8lwqk
編集:node.js
タグを追加すると、promise オブジェクトに問題がある可能性があります。
graphql - Apollo 2.0.0 Graphql Cookie セッション
誰かがこれについて私を助けることができますか、私のセットアップはApollo 2.0より前は次のとおりでした.私はexpressとgraphql-server-expressを使用したserver.jsを持っていました.ユーザーがログインしたときにjwt トークンを Cookie として使用し、ブラウザーでは http のみとして設定されます。後続のリクエストで、ブラウザが返す Cookie を検証します。すべて正常に機能し、他のリゾルバーで req.session.token からトークンにアクセスし、Cookie セッションに保存された jwt トークンを検証できました。
サーバー.js
authenticateResolver.js
しかし、Apollo 2.0 にアップグレードしたとき、server.js コードが変更され、authenticateResolver はそのままでした。Cookie セッションが設定されていないため、後続のリクエストで req.session.token にアクセスできなくなりました。Chrome で開発者ツールを開くと、Authentication が呼び出されたときに設定されている Cookie が表示されません。ここで何が間違っていますか?
server.js # Apollo 2.0 アップグレード後 </p>