2017-02-06 4 views
1

私はnode.jsとexpressjsコマンドでx-powered-byの両方を削除しようとしていますが、動作しません。keystone cant hide x-powered by

ここで私が使用しているコマンドは両方とも、他のプロジェクト

app.disable('x-powered-by'); 

または

app.set('x-powered-by', false); 

keystonejsでこれを行うための別の方法がありますに取り組んどこ?

答えて

1

まあ、私は代わりにあなたがルート上でそれを使用する必要がありますkeystone.jsでそれを使用してのこの への解決策を発見した - ミドルウェア

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); 
};