我正在使用" sails":" ~0.10.5"我正在制作一个接收和发布的控制器/网络服务。一切都很好,但我想引入一些我之前写的用于处理上传的csv的js文件。我在sails.js项目的根目录上创建了一个src文件夹,需要一些模块等。我想知道这是" sails.js方式"添加util / helper文件?
我是否应该完成将它们变成npm模块的额外步骤,或者是否过度杀伤?
答案 0 :(得分:1)
是的,有:
这些文件/库必须添加到api/services/
文件夹中,并且是" ES6模块"
例如创建文件api/services/Hello.js
// say hello
module.exports = {
hello: function(name){
sails.log.warn("Hello was called !"); //not a good log ...
return "hello" + name + sails.config.local.helloconf; //you can then access configs and some other sails native functions;
}
};
在您的控制器中,您可以简单地执行Hello.hello("bob");