在feat应用程序中获取knex客户端的参考

时间:2017-11-10 18:30:14

标签: node.js express feathersjs

当我有一个导出多个功能的knexClient文件时,如何获得app使用的test.js的引用?例如,test.js可用于对数据库执行预定操作,并且它不是服务的一部分。

    module.exports = {

      const knex = app.get('knexClient');

      doThings: function (params) {  
       //I NEED KNEX HERE
       return something;
      },

      doThings2: function () {
        return somethingElse
      }
    };

1 个答案:

答案 0 :(得分:0)

在生成的应用src/app.js中(请参阅here)导出app对象:

const app = require('./app');
const knex = app.get('knexClient');

module.exports = {
  doThings: function (params) {  
    //I NEED KNEX HERE
    return something;
  },

  doThings2: function () {
    return somethingElse
  }
};