我将sails 升级到@^1.0.0 版本,在开发API 时,我想使用服务,但Sails 文档建议现在使用Helper。而且我真的不习惯使用新的方式来描述帮助程序、构建脚本或操作。
我疯狂的所有尝试都没有成功。
在下面的例子中..
这是我的控制器调用:
var ob = await ails.helpers.testy('sayHello');
res.json({ob:ob});
Run Code Online (Sandbox Code Playgroud)
帮手
模块.出口 = {
friendlyName: 'Testy',
description: 'Testy something.',
inputs: {
bla: {
type: 'string'
}
},
exits: {
success: {
}
},
fn: async function (inputs, exits) {
console.log({blabla:inputs.bla})
if(!inputs.bla) return exits.error(new Error('text not found'));
var h = "Hello "+ inputs.bla;
// All done.
return exits.success(h);
}
Run Code Online (Sandbox Code Playgroud)
};
我收到这个错误
error: A hook (`helpers`) failed to load!
error:
error: Attempted to `require('*-serv\api\helpers\testy.js')`, but an error occurred: …Run Code Online (Sandbox Code Playgroud)