如何使用快速代码在sails hook中映射路由?

时间:2016-04-17 02:14:37

标签: express sails.js hook

快递代码:

var kue = require('kue');
var express = require('express');
var ui = require('kue-ui');
var app = express();
app.use('/api', kue.app);
app.use('/kue', ui.app);

我可以访问:http://localhost:1337/kuehttp://localhost:1337/api就好了。

我试图将它移到我的风帆钩中:

var kue = require('kue');
var ui = require('ui');

module.exports = function galaxyKueSyncHook(sails) {
   return {
        routes: {
           before: {
              'get /kue': ui.app,
              'get /api': kue.app
           }
        }
   };
}

它不起作用。访问相同的URL时,我得到一个空白页面。

如何在帆中正确使用它?

此外,我能够使用

config/http.js中使用快速代码
module.exports.http = {
    customMiddleware: function (app) {
       app.use(...);

但是,我真的希望将函数添加到可安装的钩子中。

1 个答案:

答案 0 :(得分:1)

您可以使用表达式:



var app = sails.hooks.http.app;
app.use('/api', kue.app);