Locu节点类型错误:无法调用方法'呼叫'的未定义

Locu-node TypeError: Cannot call method 'call' of undefined

本文关键字:呼叫 未定义 方法 调用 类型 节点 错误 Locu      更新时间:2023-09-26

我使用的是在这里找到的loco-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中调用未定义的方法"call"…''loc.js:179:15

,这是loco模块尝试初始化MenuItemClient的位置。是否有人成功使用此库或遇到此问题?我在做/没有做傻事吗?

使用new关键字。

  var my_client = new locu.MenuItemClient(apiKey);