快递代码:
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/kue
和http://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(...);
但是,我真的希望将函数添加到可安装的钩子中。
答案 0 :(得分:1)
您可以使用表达式:
var app = sails.hooks.http.app;
app.use('/api', kue.app);