【发布时间】:2014-11-14 02:21:12
【问题描述】:
我正在设置一个基本的 Sails.js 应用程序,并且我正在尝试禁用sails.js 中的默认路由系统。文档here 似乎表明可以在/config/blueprints.js 文件中禁用它,方法是设置module.exports.blueprints = { actions: false };
但是,当我执行sails lift 时,我仍然可以通过/foo 访问我的默认控制器
编辑:这是使用 Sails v0.10.5,除了以下两个文件之外没有任何更改。
/** /api/controllers/FooController.js **/
module.exports = {
index: function(req, res) {
return res.send("blah blah blah");
}
};
/** /config/blueprints.js **/
module.exports.blueprints = {
actions: false,
rest: false,
shortcuts: false,
prefix: '',
pluralize: false,
populate: false,
autoWatch: true,
defaultLimit: 30
};
此外,如果我在每个控制器的基础上禁用蓝图,问题仍然存在:
/** /api/controllers/FooController.js **/
module.exports = {
_config: { actions: false, shortcuts: false, rest: false },
index: function(req, res) {
return res.send("blah blah blah");
}
};
控制器仍可通过/foo访问
【问题讨论】:
标签: javascript node.js sails.js