使用grunt-contrib-proxy重定向

Redirect with grunt-contrib-proxy

本文关键字:重定向 grunt-contrib-proxy 使用      更新时间:2023-09-26

我可能做错了什么,但我无法强制grunt-contrib-proxy做一个简单的重定向。

在我的gruntfile。我有以下服务器配置:

 connect:
        devserver:
            options:
                port: 9001
                base: "./"
            proxies: [{
                context: "/",
                host: 'dev.staging.com'
                changeOrigin: true
            }]

我还补充了:咕哝。loadNpmTasks"grunt-connect-proxy"并更新了我的任务"configureProxies:devserver"

我相信这应该重定向到dev.staging.com的任何调用,所以当我输入http://localhost:9001时,它应该被重定向到url http://dev.staging.com

然而,代理似乎根本不起作用。我已经尝试了多种配置(即使重写),但仍然没有运气。

我可能做错了什么,但我不知道是什么。

Grunt编译并正确运行任务

文档似乎忽略了一个重要的事实,那就是你必须在服务器选项中添加中间件:

proxyrequest = require('grunt-connect-proxy/lib/utils').proxyRequest

middleware: (connect, options) =>返回(proxySnippet)