diff --git a/packages/node_modules/@node-red/editor-api/lib/editor/index.js b/packages/node_modules/@node-red/editor-api/lib/editor/index.js index 596fba67e..dbf4c18f2 100644 --- a/packages/node_modules/@node-red/editor-api/lib/editor/index.js +++ b/packages/node_modules/@node-red/editor-api/lib/editor/index.js @@ -64,6 +64,11 @@ module.exports = { } }); } + if (settings.httpServerOptions) { + for (var eOption in settings.httpServerOptions) { + editorApp.set(eOption, settings.httpServerOptions[eOption]); + } + } editorApp.get("/",ensureRuntimeStarted,ui.ensureSlash,ui.editor); editorApp.get("/icons",needsPermission("nodes.read"),nodes.getIcons,apiUtil.errorHandler); diff --git a/packages/node_modules/node-red/settings.js b/packages/node_modules/node-red/settings.js index 641c56498..0bee5308c 100644 --- a/packages/node_modules/node-red/settings.js +++ b/packages/node_modules/node-red/settings.js @@ -257,4 +257,22 @@ module.exports = { enabled: false } }, + // http://expressjs.com/en/api.html#app.settings.table + //httpServerOptions: { + // 'case sensitive routing': false, + // 'env': false, + // 'etag': false, + // 'jsonp callback name': false, + // 'json escape': false, + // 'json replacer': false, + // 'json spaces': false, + // 'query parser': false, + // 'strict routing': false, + // 'subdomain offset': false, + // 'trust proxy': false, + // 'views': false, + // 'view cache': false, + // 'view engine': false, + // 'x-powered-by': false + //} }