1
+ // https://gist.github.com/cschuff/6f23b61622b41fdaa3c01623e530b845
2
+
1
3
const express = require ( 'express' ) ;
2
4
const url = require ( 'url' ) ;
3
5
const proxy = require ( 'proxy-middleware' ) ;
@@ -14,20 +16,21 @@ const backend = 'https://[BACKEND_HOST]:[BACKEND_PORT]';
14
16
app . use ( express . static ( 'webapp' , { index : 'test.html' } ) ) ;
15
17
16
18
// proxy resources and test-resources from remote location
17
- let proxyOptions = url . parse ( ui5Origin + ' /resources' ) ;
18
- proxyOptions . cookieRewrite = true ;
19
- app . use ( '/resources' , proxy ( proxyOptions ) ) ;
19
+ let proxyOptions = url . parse ( ` ${ ui5Origin } /resources` ) ;
20
+ proxyOptions . cookieRewrite = true ;
21
+ app . use ( '/resources' , proxy ( proxyOptions ) ) ;
20
22
21
- proxyOptions = url . parse ( ui5Origin + ' /test-resources' ) ;
22
- proxyOptions . cookieRewrite = true ;
23
- app . use ( '/test-resources' , proxy ( proxyOptions ) ) ;
23
+ proxyOptions = url . parse ( ` ${ ui5Origin } /test-resources` ) ;
24
+ proxyOptions . cookieRewrite = true ;
25
+ app . use ( '/test-resources' , proxy ( proxyOptions ) ) ;
24
26
25
27
// proxy backend
26
- proxyOptions = url . parse ( backend + ' /sap' ) ;
27
- proxyOptions . cookieRewrite = true ;
28
+ proxyOptions = url . parse ( ` ${ backend } /sap` ) ;
29
+ proxyOptions . cookieRewrite = true ;
28
30
app . use ( '/sap' , proxy ( proxyOptions ) ) ;
29
31
30
32
// start server
31
-
app . listen ( 8000 , function ( ) {
32
- console . log ( 'Express server listening on port 8000' ) ;
33
- } ) ;
33
+ const port = 8000 ;
34
+ const server =
app . listen ( port , ( ) => console . log ( `Express server listening on port ${ port } ` ) ) ;
35
+
36
+ module . exports = server ;
0 commit comments