0

ここにある locu-node node.js ライブラリを使用しています: https://github.com/Locu-Unofficial/locu-node、これは Locu サービスの API クライアントです。提供されているサンプル コードでは、次のようにしてクエリを実行できます。

do_search = function() {
  var locu = require('locu');
  var my_client = locu.MenuItemClient(apiKey);
    my_client.search({
      name:'pizza',
      description:'delicious',
      locality:'san francisco'
    },
    function(result) {
      console.log(result);
    }
  );

exports.do_search = do_search;

このコードは、ルート経由で呼び出す handler.js モジュールにあります。そのルートを呼び出すと、次のエラーが発生します。

TypeError: Object.MenuItemClient で undefined のメソッド 'call' を呼び出せません ... \locu.js:179:15

これは、locu モジュールが MenuItemClient を初期化しようとする場所です。誰かがこのライブラリを正常に使用したか、この問題に遭遇しましたか? 私は愚かなことをしていますか/していませんか?

4

1 に答える 1

2

newキーワードを使用します。

  var my_client = new locu.MenuItemClient(apiKey);
于 2013-08-07T21:43:55.137 に答える