2014-05-25 13 views
10

Tôi đang cố chuyển ứng dụng từ Ember Appkit sang ember-cli và tôi đang gặp sự cố khi sao chép chức năng proxy được cung cấp bởi APIMethod và proxyURL phương pháp.ember-cli --proxy hoạt động cho GET nhưng không thành công trên PUT và POST

tôi bắt đầu máy chủ để proxy để localhost: 3000

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

này sẽ đọc dữ liệu của tôi từ máy chủ ray một cách chính xác. Tuy nhiên, khi tôi cố gắng viết cho máy chủ, tôi nhận được một thông báo lỗi

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

Nó đang cố gắng gửi tới cổng 4200, đó là nơi mà các ứng dụng ember đang được phục vụ, nhưng tôi muốn nó gửi đến cổng 3000. Tôi có thể làm như thế nào?

Tôi đang sử dụng ember-cli 0,28, ember 1.5.1, dữ liệu ember 1.0.0-beta.7 và đường ray 4.1.

Trả lời

11

Giải pháp là để nhận xét ra app.use(bodyParser()); trong máy chủ/index.js

+2

Cảm ơn vì điều này! Nó đã khiến tôi phát điên! – twmills

+2

Hoạt động thực sự! Bạn cũng có thể gửi một lời giải thích tại sao 'app.use (bodyParser());' nên được nhận xét để làm việc với PUT/POST đúng cách? –

+0

@JacobvanLingen Đó sẽ là một chủ đề tuyệt vời cho một nguồn bổ nhào và một bài đăng blog liên quan. Tôi chúc bạn may mắn khi viết nó. –

Các vấn đề liên quan