0

Cloud Endpoints を使用する Java App Engine アプリをコーディングしました。Node.js アプリからこれらのエンドポイントと通信したいと考えています。この目的で google-api-nodejs-client を使用することは可能ですか?

私はすでにこれを試しました:

var googleapis = require('googleapis');

googleapis
    .discover('myapiname', 'v1dev', {baseDiscoveryUrl: 'http://localhost:8888/_ah/api/discovery/v1/apis/'})
    .execute(function(err, client) {
        console.log(err);
        console.log(client);
        client.myapiname.domains.list().execute(function(err, resp) {
            console.log(resp);
        });
    });

しかし、ライブラリはエンドポイントを検出しません。コールバックは null を返し、次のようにerrなります。client

{ clients: [],
  ops: {},
  authClient: null,
  undefined: 
   { apiMeta: '<html><head><title>Error 404</title></head>\n<body><h2>Error 404</h2></body>\n</html>',
     authClient: null,
     defaultParams: null } }

実際の API 名を「myapiname」に置き換えました。もちろん、URLhttp://localhost:8888/_ah/api/discovery/v1/apis/に到達できます (同じコンピューターのブラウザーで開くと、正しい検出 JSON が返されます)。

4

1 に答える 1