如何在设置代理服务器时使用本地静态文件

我使用NODE和EXPRESS设置代理服务器。 我在本地和代理服务器有相同的设置/代码库。 但我想要使用本地机器上的所有js,css,图像和其他静态内容以及来自代理服务器的json响应。 现在,由于代理服务器也有相同的,js,css,图像,它正在从代理服务器获取所有内容。 我是否需要限制url调用,以便不从代理中selectjs,css,图像和其他静态内容,而是从本地select。 我怎么做? 这里是代码结构(在本地和代理)

/src /javacode /WebContent /js /css /images /jsp 

我希望/ WebContent下的所有东西都可以从本地使用。 这是我如何设置代理:

 var proxy = httpProxy.createProxyServer(); app.route('/app/*$').all(function (req, res) { // proxy all requests proxy.web(req, res, {target: 'http://proxy-server:7001'}); //sandbox }); 

鉴于您的文件结构,您可以使用express.static将您的静态/WebContent目录映射到WebContent虚拟path,如下所示:

 var proxy = httpProxy.createProxyServer(); app.use('/app/js', express.static('WebContent/js')); app.use('/app/css', express.static('WebContent/css')); app.use('/app/etc', express.static('WebContent/etc')); app.route('/app/*$').all(function (req, res) { // proxy all requests proxy.web(req, res, {target: 'http://proxy-server:7001'}); //sandbox });