1
1
"use strict" ;
2
2
3
- var snippetUtils = require ( "./../snippet" ) . utils ;
4
3
var _ = require ( "lodash" ) ;
5
4
var utils = require ( "./utils" ) ;
6
5
var Immutable = require ( "immutable" ) ;
@@ -26,6 +25,9 @@ module.exports = function createProxyServer (bs, scripts) {
26
25
27
26
var proxy = utils . getServer ( bs . proxy . app , bs . options ) ;
28
27
28
+ bs . proxy . app . use ( bs . options . getIn ( [ "scriptPaths" , "versioned" ] ) , scripts ) ;
29
+ bs . proxy . app . use ( bs . options . getIn ( [ "scriptPaths" , "path" ] ) , scripts ) ;
30
+
29
31
/**
30
32
* How best to handle websockets going forward?
31
33
*/
@@ -36,9 +38,8 @@ module.exports = function createProxyServer (bs, scripts) {
36
38
37
39
/**
38
40
* @param bs
39
- * @param scripts
40
41
*/
41
- function getOptions ( bs , scripts ) {
42
+ function getOptions ( bs ) {
42
43
43
44
var options = bs . options ;
44
45
@@ -50,7 +51,7 @@ function getOptions (bs, scripts) {
50
51
rules : rules . opts . rules ,
51
52
whitelist : rules . opts . whitelist ,
52
53
blacklist : rules . opts . blacklist ,
53
- middleware : options . get ( "middleware" ) . toJS ( ) . concat ( getPluginMiddleware ( bs , scripts ) ) ,
54
+ middleware : options . get ( "middleware" ) . toJS ( ) . concat ( bs . pluginManager . hook ( "server:middleware" ) ) ,
54
55
errHandler : function ( err ) {
55
56
bs . logger . debug ( "{red:[proxy error]} %s" , err . message ) ;
56
57
}
@@ -73,18 +74,6 @@ function getOptions (bs, scripts) {
73
74
return out ;
74
75
}
75
76
76
- /**
77
- * Get proxy specific middleware
78
- * @param bs
79
- * @param scripts
80
- * @returns {* }
81
- */
82
- function getPluginMiddleware ( bs , scripts ) {
83
- return bs . pluginManager . hook ( "server:middleware" , [
84
- snippetUtils . getProxyMiddleware ( scripts , bs . options . getIn ( [ "scriptPaths" , "versioned" ] ) )
85
- ] ) ;
86
- }
87
-
88
77
/**
89
78
* @param {Object } opts
90
79
* @param {Function } cb
0 commit comments