2014-05-25 75 views
10

我試圖將我的應用程序從Ember Appkit移到ember-cli,並且我無法複製先前由APIMethod和proxyURL提供的代理功能方法。ember-cli --proxy適用於GET,但在PUT和POST上失敗

我開始服務器代理爲localhost:3000

ember serve --proxy http://localhost:3000/

這將從鐵軌服務器正確讀取我的數據。然而,當我嘗試寫到服務器上,我得到一個錯誤信息

POST http://localhost:4200/api/v1/posts 408 (Request Time-out)

它試圖張貼到端口4200,這是在被服務的餘燼應用程序,但我想它發佈到端口3000.我怎樣才能做到這一點?

我使用的是ember-cli 0.28,ember 1.5.1,ember-data 1.0.0-beta.7和rails 4.1。

回答

11

解決的辦法是在server/index.js中註釋app.use(bodyParser());

+2

感謝您的支持!這讓我瘋狂! – twmills

+2

工作確實!你是否也可以發佈一個解釋,爲什麼'app.use(bodyParser());'應該被註釋掉以正確使用PUT/POST? –

+0

@JacobvanLingen這對於源潛水和相關博客文章來說是一個很好的主題。祝你好運,寫下它。 –

相關問題