Ensure express server options are applied consistently

Fixes #4169
This commit is contained in:
Nick O'Leary
2023-05-22 10:54:37 +01:00
parent 55a9a29f76
commit 57359d1659
12 changed files with 62 additions and 44 deletions

View File

@@ -89,6 +89,15 @@ function init(userSettings,httpServer,_adminApi) {
nodeApp = express();
adminApp = express();
const defaultServerSettings = {
"x-powered-by": false
}
const serverSettings = Object.assign({},defaultServerSettings,userSettings.httpServerOptions||{});
for (let eOption in serverSettings) {
nodeApp.set(eOption, serverSettings[eOption]);
adminApp.set(eOption, serverSettings[eOption]);
}
if (_adminApi) {
adminApi = _adminApi;