Ja, das ist durchaus möglich.
Sie müssen die Middleware der Sails deaktivieren, die poweredBy
genannt wird, und auch dem Express.js-Server mitteilen, dass er keine eigene Kopfzeile hinzufügen soll.
einfach Ihre config/http.js
Konfigurationsdatei sieht wie folgt aktualisiert:
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',
// ...
]
}
};
Hier haben wir eine Instanz von Express Application von Sails Haken abrufen und dann disable()
es mit der Methode der x-powered-by
Konfigurationsparameter false
Wert einzustellen. Das verhindert, dass der Header erscheint.
Und um diese benutzerdefinierte Middleware zu aktivieren, müssen Sie sie zum order
Array hinzufügen. Sie können einfach poweredBy
Middleware durch disablePoweredBy
ersetzen.
Wenn Sie die response.set()
Methode deaktivieren, können Sie auch Ihren eigenen Header-Wert festlegen.
Das funktioniert perfekt mit Segeln v 0,12 reiten. Dies sollte die akzeptierte Antwort sein –