我使用的是此处提供的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的地方。是否有人成功使用了该库或遇到了这个问题?我在做/不做蠢事吗?
最佳答案
使用new
关键字。
var my_client = new locu.MenuItemClient(apiKey);