2014-05-25 6 views
10

Ich versuche, meine Anwendung von Ember Appkit zu ember-cli zu bewegen, und ich habe Probleme beim Replizieren der Proxy-Funktionalität zuvor von der APIMethod und proxyURL bereitgestellt Methoden.ember-cli --proxy funktioniert für GET aber schlägt auf PUT und POST fehl

ich die Server-Proxy auf localhost Start: 3000

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

Dies wird meine Daten von dem Schienen-Server richtig gelesen. Aber wenn ich versuche, auf den Server zu schreiben, erhalte ich eine Fehlermeldung

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

Es versucht zu Port 4200 zu schreiben, das ist, wo die Glut App wird serviert, aber ich will es, um es zu Port 3000. Wie kann ich es bekommen?

Ich verwende ember-cli 0.28, ember 1.5.1, ember-data 1.0.0-beta.7 und Schienen 4.1.

Antwort

11

Die Lösung in Server/index.js

+2

Vielen Dank für diesen Kommentar aus app.use(bodyParser()); war! Es hat mich verrückt gemacht! – twmills

+2

Funktioniert in der Tat! Könnten Sie auch eine Erklärung veröffentlichen, warum 'app.use (bodyParser());' auskommentiert werden sollte, um mit PUT/POST richtig zu arbeiten? –

+0

@JacobvanLingen Das wäre ein tolles Thema für einen Quellentauchgang und einen dazugehörigen Blogeintrag. Ich wünsche Ihnen viel Glück beim Schreiben. –