2013-10-07 14 views
8

मैं सिर्फ कॉर्डोवा शुरू कर रहा हूं।कॉर्डोवा सेवा करता है 404 नहीं मिला

मैं

cordova create androidTest 

और फिर

cd androidTest 

cordova platform add android 

cordova prepare 

cordova build 

और अंत में,

cordova serve android 

जो कहते हैं का उपयोग कर एक आवेदन बना लिया है

Static file server running at 
    => http://0.0.0.0:8000/ 
CTRL + C to shutdown 

जब मैं इसे खोलने, केवल एक चीज मैं मिलता है:

404 Not Found 

404 in Cordova

क्यों? मैं क्या गलत कर रहा हूं? क्या मुझे कॉर्डोवा का आदेश कमांड का गलत अर्थ मिला?

मुझे कुछ प्रकार का "एप्लिकेशन" देखना है जो क्रोम में "प्रस्तुत" है, है ना?

(3.1.0-0.1.0 का प्रयोग करके)

उत्तर

12

हाँ, मैं भी इस से डंक मार दिया गया।

सही व्यवहार अब बस

cordova serve 

चलाने के लिए हो रहा है और फिर आप

localhost:8000/<platform>/www/index.html 

जहां मंच अपने मामले में 'Android' है करने के लिए नेविगेट कर सकते हैं। यह स्वचालित रूप से index.html पर रूट नहीं लग रहा है, इसलिए आपको यूआरएल के उस भाग को स्पष्ट रूप से शामिल करने की आवश्यकता है। एक कॉर्डोवा बग here है हालांकि मुझे इस पर कोई दस्तावेज नहीं मिला।

+0

धन्यवाद! यह मेरे लिए एक बड़ा कदम है! एक और सवाल, मैंने हमेशा सोचा कि, एक बार जब मैं फ़ाइलों को "सेवा" करने में सक्षम था, तो मैं क्रोम पर फोन अनुकरण करने के लिए रिपल का उपयोग कर सकता हूं। हालांकि, लहर के साथ या बिना मुझे यह इनपुट बॉक्स मिलता है: https://www.dropbox.com/s/srfzzn0hscvxt7f/Screenshot%202013-10-08%2019.18.45.png क्या आप जानते हैं कि मैं कैसे आगे बढ़ सकता हूं? –

+0

हां, मुझे वह भी मिलता है। पूरी तरह से जांच करने का समय नहीं था, लेकिन अगर मैं 'रद्द' पर क्लिक करता हूं तो यह ठीक काम करता है। –

+0

लेकिन अगर आपको प्रॉम्प्ट मिलता है तो 'रद्द करें' दबाएं क्योंकि अन्यथा आपको अनंत लूप मिलेगा। –

1

स्पष्टीकरण:

Cordova एक सर्वर है कि सुनता पर सभी उपलब्ध IP पोर्ट 8000 पर संबोधित करते हैं यही कारण है कि क्या संदेश का अर्थ है जब यह कहते हैं कि यह "0.0.0.0:8000" पर चल रहा है की शुरूआत। इसका मतलब यह नहीं है कि सर्वर सचमुच 0.0.0.0 पर चल रहा है।

0.0.0.0 मान्य आईपी नहीं है।

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