मैं स्विफ्ट और वाष्प ढांचे का उपयोग कर सर्वर साइड एप्लिकेशन लिखने की कोशिश कर रहा हूं। हालांकि, मैं नहीं समझ सकता, वाष्प का उपयोग कर स्थिर फाइलों को कैसे सेवा दी जाए। उन्हें Public
या Resources
निर्देशिका में स्थानांतरित करने के लिए पर्याप्त नहीं है।वाष्प का उपयोग कर स्थिर फाइलों को कैसे सेवा दें?
मैं यह कैसे कर सकता हूं?
यूपीडी। मैंने उन चरणों का पालन किया जो टैनर नेल्सन ने सुझाव दिया लेकिन यह अभी भी काम नहीं करता है।
मैं अब तक क्या करने की कोशिश की:
vapor build
औरvapor run
(भाप उपकरण बॉक्स v0.6.1 का उपयोग)।./build/debug/App
रूट निर्देशिका से (जिसमेंPackage.swift
शामिल है)।संपादन योजना के बाद एक्सकोड 8 बीटा में चलाएं क्योंकि टैनर नेल्सन ने सुझाव दिया था।
इस सभी मामलों में मैं त्रुटि मिलती है {"error":true,"message":"Page not found"}
मैं एक Public
फ़ोल्डर के अंदर फाइल vapor_logo.png
और Public/images/
फ़ोल्डर के अंदर भी एक ही फाइल की है। मैं इसका अनुरोध करने की कोशिश करता हूं और यह विफल रहता है। अनुरोध जो मैंने किए: http://localhost:8080/image/vapor_logo.png
और http://localhost:8080/vapor_logo.png
। हालांकि, अन्य मार्ग ठीक काम करते हैं।
यूपीडी 2. ठीक है, यह मेरी सभी गलतियों थी। सबसे पहले, मुझे लगता है कि फ़ाइल vapor_logo.png
कहा जाता था, वास्तव में vapor-logo.png
कहा जाता था। दूसरा, जब आप कोई अनुरोध करते हैं तो मामला मायने रखता है। मैंने फ़ाइल IMG_8235.JPG
नाम से फ़ाइल का अनुरोध करने का भी प्रयास किया लेकिन फ़ाइल एक्सटेंशन को jpg
के रूप में लिखें, इसलिए एक त्रुटि मिली।
तो, बस रिकैक करने के लिए: यदि आप मेरे जैसा ही समस्या अनुभव करते हैं, तो टैनर नेल्सन के उत्तर का पालन करें और सुनिश्चित करें कि अनुरोधित फ़ाइल का नाम बिल्कुल डिस्क पर फ़ाइल का मिलान नाम। Docs से
उत्तर के लिए धन्यवाद! हालांकि, यह अभी भी काम नहीं कर रहा है। मैंने मूल प्रश्न के लिए एक अद्यतन किया। –
अब काम करता है, धन्यवाद –