2014-05-25 8 views
10

मैं एंबर-CLI को एंबर AppKit से अपने आवेदन स्थानांतरित करने के लिए कोशिश कर रहा हूँ और मैं मुसीबत में पहले APIMethod और proxyURL द्वारा प्रदान की प्रॉक्सी कार्यक्षमता नकल हो रही है तरीकों।एंबर-CLI --proxy काम करता है लेकिन PUT पर विफल रहता है और पोस्ट

मैं स्थानीय होस्ट करने के लिए प्रॉक्सी सर्वर शुरू कर: 3000

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

यह सही ढंग से रेल सर्वर से अपने डेटा पढ़ा जाएगा। हालांकि, जब मैं सर्वर से लिखने की कोशिश, मैं एक त्रुटि संदेश

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

यह बंदरगाह 4200 है, जो जहां एंबर एप्लिकेशन की सेवा की जा रही है करने के लिए पोस्ट करने के लिए कोशिश कर रहा है, लेकिन मैं यह करने के लिए पोस्ट करना चाहते हैं बंदरगाह 3000. मैं ऐसा करने के लिए कैसे प्राप्त कर सकता हूँ?

मैं एम्बर-क्ली 0.28, एम्बर 1.5.1, एम्बर-डेटा 1.0.0-बीटा 7, और रेल 4.1 का उपयोग कर रहा हूं।

उत्तर

11

समाधान सर्वर में app.use(bodyParser()); बाहर टिप्पणी करने के लिए था/index.js

+2

इस के लिए धन्यवाद! यह मुझे पागल कर रहा था! – twmills

+2

वास्तव में काम करता है! क्या आप स्पष्टीकरण पोस्ट कर सकते हैं क्यों 'app.use (bodyParser()); PUT/POST के साथ काम करने के लिए सही टिप्पणी की जानी चाहिए? –

+0

@ जैकोबवन लिंनिंग एक स्रोत गोताखोरी और संबंधित ब्लॉग पोस्ट के लिए यह एक अच्छा विषय होगा। मैं आपको लिखने में भाग्य चाहता हूं। –

संबंधित मुद्दे