File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
src/framework/server/setup-http-server Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change
1
+ // @flow
2
+
1
3
import path from 'path' ;
2
4
import express from 'express' ;
3
5
import cookiesMiddleware from 'universal-cookie-express' ;
4
6
import getWebpackSettings from '../../../shared/webpack-settings' ;
5
7
import argv from '../../../internals/rjs-argv' ;
6
8
import logger from '../../../shared/logger' ;
7
9
import { getDefault } from '../../../shared/util/ModuleUtil' ;
10
+ import ServerHooks from '../server-hooks' ;
8
11
9
12
const webpackClientConfig = getWebpackSettings ( /* is server */ false ) ;
10
13
const httpStaticPath = webpackClientConfig . output . publicPath ;
@@ -32,6 +35,14 @@ export default function setupHttpServer(expressApp) {
32
35
res . sendFile ( clientEntryPoint ) ;
33
36
} ) ;
34
37
} else {
38
+ const serverHookClasses = ServerHooks . map ( hookModule => getDefault ( hookModule ) ) ;
39
+
40
+ for ( const serverHookClass of serverHookClasses ) {
41
+ if ( serverHookClass . configureServerApp ) {
42
+ serverHookClass . configureServerApp ( expressApp ) ;
43
+ }
44
+ }
45
+
35
46
import ( './serve-react-route' ) . then ( module => {
36
47
const serveReactRoute = getDefault ( module ) ;
37
48
You can’t perform that action at this time.
0 commit comments