我正在创建一个基本的Sails.js应用程序,并尝试禁用sails.js中的默认路由系统。文档这里似乎表明它可以在
此外,如果我按控制器的基础禁用蓝图,问题仍然会发生:
控制器仍可通过
/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
访问。
/config/blueprints.js
文件中。 - t3rminus