如何完全关闭静态资产?我以为我可能会这样做:
module.exports = {
// Init custom express middleware
express: {
customMiddleware: function (app) {
app.use(express.static(__dirname + '/some_empty_folder'));
但这对我来说并不好看。有没有办法在配置中关闭静态资产服务?
答案 0 :(得分:4)
您可以使用标志--no-frontend
创建没有前端的风帆应用sails new [appName] --no-frontend
这将避免创建资产文件夹和grunt任务。
答案 1 :(得分:3)
您可以从www
middleware中的middleware.order移除/config/http.js来关闭静态资产的投放:
module.exports.http = {
middleware: {
order: [
'startRequestTimer',
'cookieParser',
'session',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
// 'www',
'favicon',
'404',
'500'
]
}
};