2014-05-25 14 views
10

Sto provando a spostare la mia applicazione da Ember Appkit su ember-cli e sto avendo problemi a replicare la funzionalità proxy precedentemente fornita da APIMethod e proxyURL metodi.ember-cli --proxy funziona per GET ma fallisce su PUT e POST

sto iniziando il server proxy per localhost: 3000

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

Questo leggerà i miei dati dal server di rotaie in modo corretto. Tuttavia, quando provo a scrivere al server, ottengo un messaggio di errore

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

Sta cercando di inviare alla porta 4200, che è dove l'applicazione brace viene servito, ma voglio che per pubblicare a porta 3000. Come posso farlo?

Sto utilizzando ember-cli 0.28, ember 1.5.1, ember-data 1.0.0-beta.7 e rails 4.1.

risposta

11

La soluzione era di commentare app.use(bodyParser()); nel server/index.js

+2

Grazie per questo! Mi stava facendo impazzire! – twmills

+2

Funziona davvero! Potresti anche pubblicare una spiegazione per cui 'app.use (bodyParser());' dovrebbe essere commentato per funzionare correttamente con PUT/POST? –

+0

@JacobvanLingen Sarebbe un ottimo argomento per un'immersione alla fonte e un post sul blog associato. Ti auguro buona fortuna a scriverlo. –

Problemi correlati