1

我可能會做錯某些事情,但我無法強制grunt-contrib-proxy做一個簡單的重定向。用grunt-contrib-proxy重定向

在我gruntfile.coffeee(燁的CoffeeScript),我有以下服務器配置:

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

我還補充說: grunt.loadNpmTasks「咕嚕 - 連接 - 代理」 和更新我的任務與「configureProxies :devserver」

我認爲,這應該重定向到dev.staging.com任何呼叫, 所以當我在http://localhost:9001 I型應該被重定向到URL http://dev.staging.com

然而,它似乎並不像代理工作。我嘗試了多種配置(即使重寫),但仍然沒有運氣。

我可能做錯了什麼,但我想不出什麼...

咕嚕編譯和運行正常的任務。

+0

現在,當我更改上下文:「/ api」我得到: 「無法GET /」,每當我啓動我的應用程序。我想我會選擇其他代理。沒有其他簡單的工具可以在沒有這些不必要的配置的情況下進行重定向嗎? – RobertPorter

回答

1

看來,文檔中缺少一個重要的事實大公必須添加中間件服務器選項:

proxySnippet =需要( '咕嚕-連接代理/ lib目錄/ utils的')proxyRequest

中間件。 :(連接,選項)=> return [proxySnippet]