Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用grunt contrib代理重定向_Javascript_Proxy_Coffeescript_Gruntjs_Grunt Contrib Connect - Fatal编程技术网

Javascript 使用grunt contrib代理重定向

Javascript 使用grunt contrib代理重定向,javascript,proxy,coffeescript,gruntjs,grunt-contrib-connect,Javascript,Proxy,Coffeescript,Gruntjs,Grunt Contrib Connect,我可能做错了什么,但我无法强制grunt contrib代理执行简单的重定向 在我的Grunfile.coffee(yup coffeescript)中,我有以下服务器配置: connect: devserver: options: port: 9001 base: "./" proxies: [{ context: "/",

我可能做错了什么,但我无法强制grunt contrib代理执行简单的重定向

在我的Grunfile.coffee(yup coffeescript)中,我有以下服务器配置:

 connect:
        devserver:
            options:
                port: 9001
                base: "./"
            proxies: [{
                context: "/",
                host: 'dev.staging.com'
                changeOrigin: true
            }]
我还补充说: grunt.loadNpmTasks“grunt连接代理” 并用“configureProxies:devserver”更新了我的任务

我认为这应该将任何调用重定向到dev.staging.com, 所以当我输入时,我应该被重定向到url

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

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


Grunt正确编译和运行任务。

文档似乎缺少一个重要事实,即您必须将中间件添加到服务器选项中:

ProxySippet=require('grunt-connect-proxy/lib/utils')。proxyRequest

中间件:(连接,选项)=> 现在当我更改上下文时返回[proxysippet]

:“/api”我得到:“无法得到/”每当我启动我的应用程序时。我想我会去找其他代理人。难道没有其他简单的工具可以在没有这些不必要的配置的情况下执行重定向吗?