Sì, è abbastanza possibile.
È necessario disabilitare il middleware di Sails chiamato poweredBy
e indicare al server Express.js di non aggiungere la propria intestazione.
Basta aggiornare il file di configurazione config/http.js
di simile a questo:
module.exports.http = {
middleware: {
disablePoweredBy: function(request, response, next) {
var expressApp = sails.hooks.http.app;
expressApp.disable('x-powered-by');
// response.set('X-Powered-By', 'One Thousand Hamsters');
next();
},
order: [
// ...
// 'poweredBy',
'disablePoweredBy',
// ...
]
}
};
Qui, stiamo recuperando un'istanza di Express Application da ganci Vele e poi usando il suo disable()
metodo per impostare il parametro di configurazione x-powered-by
-false
valore. Ciò impedirà la visualizzazione dell'intestazione.
E per abilitare questo middleware personalizzato, è necessario aggiungerlo all'array order
. È sufficiente sostituire il middleware poweredBy
con disablePoweredBy
.
Inoltre, annullando il commento del metodo response.set()
è possibile impostare il proprio valore di intestazione.
fonte
2015-02-01 19:11:29
Questo funziona perfettamente con le vele v 0,12. Questa dovrebbe essere la risposta accettata –