这就是我想要实现的目标:
当Node.js应用程序加载时,会设置许多不同的东西,例如调用requires.has('message', 'text')
。这应该设置一个函数来检查传递的数据对象是否包含message.text
。
以下代码注册了一个处理程序(语法是bot.register(callback,requirements))。
bot.register(irrelevant, [requires.has('message', 'text')]);
当http请求进入时,所有要求都会执行:因此,必须从requires.has('message', 'text')
生成回调。
简而言之:
requires.has('message', 'text')
必须返回
{
callable: function(data) { // check if data has nodes message and text }
}
很抱歉,如果这个解释听起来很混乱,我希望你知道我的意思。 提前谢谢!
答案 0 :(得分:1)
所以你想要做的是一个函数,它将另一个函数作为对象键返回。
requires.has = function(parameters) {
return {
callable: function (data) {
// your implementation, has access to parameters & data variables
}
};
};