@@ -62,6 +62,7 @@ class WebServerConfiguration{
6262 this . _stylesUrl = '/styles'
6363 this . _entryScriptName = 'main.bundle.js'
6464 this . _staticFileHeaders = config . staticFileHeaders ? config . staticFileHeaders : { etag : true , lastModified : true , maxAge : 86400 * 1000 }
65+ this . _routePublisher = null
6566 }
6667
6768 get runMode ( ) { return this . _runMode }
@@ -160,7 +161,7 @@ export default class WebServer extends EventEmitter{
160161
161162 static urlToFileName ( url ) {
162163 const cacheUrl = url . startsWith ( '/' ) ? url . substr ( 1 ) : url
163- const fileName = cacheUrl . replaceAll ( '/' , '-' )
164+ const fileName = cacheUrl . replaceAll ( '/' , '-' ) . replaceAll ( '=' , '--eq--' )
164165 const fileNameResolve = fileName
165166 ? fileName . startsWith ( 'index' ) ? fileName + '_' : fileName
166167 : 'index'
@@ -701,6 +702,8 @@ export default class WebServer extends EventEmitter{
701702 this . _app . post ( route . url , route . userMiddleware , ErrorHandler . forward ( route . f ) )
702703 } else if ( ServerMiddlewareRoute . isType ( route ) ) {
703704 this . _app . use ( route . url , route . f )
705+ } else if ( this . _routePublisher ) {
706+ this . _routePublisher ( route )
704707 }
705708 } )
706709
@@ -736,6 +739,8 @@ export default class WebServer extends EventEmitter{
736739 this . _app . post ( route . url , route . userMiddleware , ErrorHandler . forward ( route . f ) )
737740 } else if ( ServerMiddlewareRoute . isType ( route ) ) {
738741 this . _app . use ( route . url , route . f )
742+ } else if ( this . _routePublisher ) {
743+ this . _routePublisher ( route )
739744 }
740745 } )
741746
0 commit comments