Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Grunt-connect-proxy重定向?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在前端有一个AngularJS应用程序,后端有 Java Spring 3.

因此,当我运行grunt-server时,我使用grunt-connect-proxy来联系前端部分形成前端部分.

所以我的连接配置是这样的

connect: {
                proxies: [
                    {
                        co@R_616_10443@t:'/mdp-web',host: 'localhost',port: 8080,https: false,changeOrigin: true
                    }
                ],options: {
                    port: 9000,// Change this to '0.0.0.0' to access the server from outside.
                    hostname: 'localhost'
                },livereload: {
                    options: {
                        middleware: function (connect) {
                            return [
                                proxySnippet,lrSnippet,mountFolder(connect,'.tmp'),cegedimConfig.app)
                            ];
                        }
                    }
                }
     }

但我的问题是,在Java中,应用程序的上下文根是mdp-web /

但在AngularJS中,我的uri就像:/ api / users

$resource('/api/users',{},{
                query: {
                    isArray: true,method:'GET',cache: httpCache
                }
            });

我想代理所有的/ api / uris,但重定向到/ mdp-web / api

是否可以使用grunt-connect-proxy(可能具有重写属性)来做到这一点?

如果你有个主意我真的把它拿走了!

解决方法

使用重写规则:

proxies: [
  {
     co@R_616_10443@t:'/api',changeOrigin: true,rewrite: {
       '^/api': '/mdp-web/api'
     }
  }
]

大佬总结

以上是大佬教程为你收集整理的node.js – Grunt-connect-proxy重定向?全部内容,希望文章能够帮你解决node.js – Grunt-connect-proxy重定向?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。