2014-05-25 3 views
10

Ember Appkit에서 ember-cli로 응용 프로그램을 이동하려고하는데 이전에 APIMethod 및 proxyURL에서 제공 한 프록시 기능을 복제하는 데 문제가 있습니다. 행동 양식.ember-cli --proxy가 GET에서는 작동하지만 PUT 및 POST에서는 실패 함

내가 로컬 호스트에 프록시 서버를 시작 해요 : 이것은 레일 서버에서 내 데이터를 제대로 읽 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 소스 다이빙 및 관련 블로그 게시물에 훌륭한 주제가 될 것입니다. 나는 당신에게 그것을 쓰기에서 운이 좋으면 바란다. –