【问题标题】:Keystone cant hide x-powered-byKeystone can't hide x-powered-by
【发布时间】:2017-06-23 02:43:40
【问题描述】:

我正在尝试使用 expressjs 命令删除 node.js 和 express x-powered-by,但它们不起作用。

这是我在处理其他项目时都使用的命令

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

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

在 keystonejs 中还有其他方法可以做到这一点吗?

【问题讨论】:

    标签: node.js express 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);
    };
    

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 1970-01-01
      • 2019-06-01
      • 2013-12-28
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      相关资源
      最近更新 更多