【问题标题】:extending controllers with raw js files in sailjs在sails js中使用原始js文件扩展控制器
【发布时间】:2023-03-12 11:38:02
【问题描述】:

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

我应该通过额外的步骤使它们成为一个 npm 模块还是过度杀伤?

【问题讨论】:

    标签: node.js sails.js


    【解决方案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"); 之类的操作

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多