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 ... \locu.js:179:15 处调用未定义的方法“调用”

,这是 locu 模块尝试初始化 MenuItemClient 的地方。有没有人成功使用过这个库或遇到过这个问题?我在做/不做一些愚蠢的事情吗?

4

1 回答 1

2

使用new关键字。

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