在sails js中使用原始js文件扩展控制器

时间:2015-01-04 14:52:16

标签: node.js sails.js

我正在使用" sails":" ~0.10.5"我正在制作一个接收和发布的控制器/网络服务。一切都很好,但我想引入一些我之前写的用于处理上传的csv的js文件。我在sails.js项目的根目录上创建了一个src文件夹,需要一些模块等。我想知道这是" sails.js方式"添加util / helper文件?

我是否应该完成将它们变成npm模块的额外步骤,或者是否过度杀伤?

1 个答案:

答案 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");

之类的操作