Keystone 无法隐藏 x-powered-by
Keystone cant hide x-powered-by
我正在尝试使用 expressjs 命令删除 node.js 和 express x-powered-by 但它们不起作用。
这是我在处理其他项目时使用的命令
app.disable('x-powered-by');
或
app.set('x-powered-by', false);
在 keystonejs 中还有其他方法可以做到这一点吗?
好吧,我已经找到了解决这个问题的方法
不要在 keystone.js 处使用它,而必须在路由上使用它 - middleware
var keystone = require('keystone');
var middleware = require('./middleware');
var importRoutes = keystone.importer(__dirname);
// Common Middleware
keystone.pre('routes', middleware.initLocals);
keystone.pre('render', middleware.flashMessages);
// Import Route Controllers
var routes = {
views: importRoutes('./views'),
};
// Setup Route Bindings
exports = module.exports = function (app) {
// Views
app.set('x-powered-by', false);//<<< Place it here
app.get('/', routes.views.news);
};
我正在尝试使用 expressjs 命令删除 node.js 和 express x-powered-by 但它们不起作用。
这是我在处理其他项目时使用的命令
app.disable('x-powered-by');
或
app.set('x-powered-by', false);
在 keystonejs 中还有其他方法可以做到这一点吗?
好吧,我已经找到了解决这个问题的方法 不要在 keystone.js 处使用它,而必须在路由上使用它 - middleware
var keystone = require('keystone');
var middleware = require('./middleware');
var importRoutes = keystone.importer(__dirname);
// Common Middleware
keystone.pre('routes', middleware.initLocals);
keystone.pre('render', middleware.flashMessages);
// Import Route Controllers
var routes = {
views: importRoutes('./views'),
};
// Setup Route Bindings
exports = module.exports = function (app) {
// Views
app.set('x-powered-by', false);//<<< Place it here
app.get('/', routes.views.news);
};