यदि आप अपने व्यक्तिगत कंप्यूटर पर कोड संपादक में HTML और जावास्क्रिप्ट लिखने जैसे कुछ कर रहे हैं, और अपने ब्राउज़र में आउटपुट का परीक्षण कर रहे हैं, तो आपको संभवतः त्रुटि संदेश मिलेंगे Cross Origin Requests
। आपका ब्राउज़र HTML रेंडर करेगा और आपके ब्राउज़र में Javascript, jQuery, angularJs चलाएगा, बिना सर्वर सेट किए। लेकिन कई वेब ब्राउज़र क्रॉस साइट हमलों के लिए देखने के लिए प्रोग्राम किए गए हैं, और अनुरोधों को ब्लॉक करेंगे। आप नहीं चाहते हैं कि कोई भी आपके हार्ड ड्राइव को आपके वेब ब्राउज़र से पढ़ सके। आप नोटपैड ++ का उपयोग करके एक पूरी तरह से कार्यशील वेब पेज बना सकते हैं, जो जावास्क्रिप्ट को चलाएगा, और jQuery और कोणीयज जैसे फ्रेमवर्क; और नोटपैड ++ मेनू आइटम का उपयोग करके सब कुछ परीक्षण करें,RUN, LAUNCH IN FIREFOX
। वेब पेज बनाना शुरू करने का यह एक अच्छा, आसान तरीका है, लेकिन जब आप लेआउट, सीएसएस और सरल पेज नेविगेशन से अधिक कुछ भी बनाना शुरू करते हैं, तो आपको अपनी मशीन पर स्थानीय सर्वर सेट करने की आवश्यकता होती है।
यहां कुछ विकल्प दिए गए हैं जिनका मैं उपयोग करता हूं।
- अपने वेब पेज को स्थानीय रूप से फ़ायरफ़ॉक्स पर टेस्ट करें, फिर अपने होस्ट पर तैनात करें।
- या: एक स्थानीय सर्वर चलाएँ
फ़ायरफ़ॉक्स पर टेस्ट, होस्ट करने के लिए तैनात करें
- फ़ायरफ़ॉक्स वर्तमान में आपकी हार्ड ड्राइव से दी गई फ़ाइलों से क्रॉस ओरिजिनल अनुरोध की अनुमति देता है
- आपकी वेब होस्टिंग साइट फ़ोल्डर्स में फ़ाइलों को अनुरोधों को प्रकट फ़ाइल द्वारा कॉन्फ़िगर करने की अनुमति देगा
एक स्थानीय सर्वर चलाएँ
- अपने कंप्यूटर पर एक सर्वर चलाएं, जैसे Apache या Python
- अजगर एक सर्वर नहीं है, लेकिन यह एक साधारण सर्वर चलाएगा
पायथन के साथ एक स्थानीय सर्वर चलाएं
अपना आईपी पता प्राप्त करें:
- विंडोज पर: 'कमांड प्रॉम्प्ट' खोलें। सभी कार्यक्रम, सहायक उपकरण, कमांड प्रॉम्प्ट
- मैं हमेशा चलाने
Command Prompt
के रूप में Administrator
। Command Prompt
मेनू आइटम पर राइट क्लिक करें और देखेंRun As Administrator
- कमांड टाइप करें:
ipconfig
और एंटर दबाएं।
- इसके लिए देखें: IPv4 पता । । । । । । । 12.123.123.00
- ऐसी वेबसाइटें हैं जो आपके आईपी पते को भी प्रदर्शित करेंगी
यदि आपके पास पायथन नहीं है, तो उसे डाउनलोड और इंस्टॉल करें।
'कमांड प्रॉम्प्ट' का उपयोग करते हुए आपको उस फ़ोल्डर में जाना चाहिए जहां फाइलें हैं जिन्हें आप वेबपेज के रूप में सेवा देना चाहते हैं।
- यदि आपको C: \ Root निर्देशिका में वापस जाना है - cd /
- जहाँ आपके .Html फ़ाइल है (या pht, आदि) फ़ोल्डर में लाने के लिए cd ड्राइव: \ Folder \ Folder \ etc
- पथ की जाँच करें। प्रकार: कमांड प्रॉम्प्ट पर पथ। आपको उस फ़ोल्डर को पथ देखना होगा जहां अजगर स्थित है। उदाहरण के लिए, यदि अजगर C: \ Python27 में है, तो आपको वह पता सूचीबद्ध पथों में देखना होगा।
- यदि पायथन निर्देशिका का पथ पथ में नहीं है, तो आपको पथ सेट करना होगा। प्रकार: मदद पथ और हिट दर्ज करें। आप पथ के लिए मदद देखेंगे।
- कुछ इस तरह लिखें: पथ c: \ python27% पथ%
- % पथ% आपके सभी वर्तमान पथों को बनाए रखता है। आप अपने सभी मौजूदा रास्तों को मिटा देना नहीं चाहते हैं, बस एक नया रास्ता जोड़ना चाहते हैं।
- फ़ोल्डर से नया पथ बनाएँ जहाँ आप फ़ाइलों की सेवा करना चाहते हैं।
- पायथन सर्वर शुरू करें: टाइप करें:
python -m SimpleHTTPServer port
जहां 'पोर्ट' आपके इच्छित पोर्ट की संख्या है, उदाहरण के लिएpython -m SimpleHTTPServer 1337
- यदि आप पोर्ट को खाली छोड़ देते हैं, तो यह 8000 पोर्ट को डिफॉल्ट करता है
- यदि पायथन सर्वर सफलतापूर्वक शुरू होता है, तो आपको एक संदेश दिखाई देगा।
स्थानीय रूप से आप वेब एप्लिकेशन चलाएं
- एक ब्राउज़र खोलें
- पता पंक्ति प्रकार में:
http://your IP address:port
http://xxx.xxx.x.x:1337
या http://xx.xxx.xxx.xx:8000
डिफ़ॉल्ट के लिए
- यदि सर्वर काम कर रहा है, तो आपको ब्राउज़र में अपनी फ़ाइलों की एक सूची दिखाई देगी
- उस फ़ाइल पर क्लिक करें जिसे आप सेवा करना चाहते हैं, और इसे प्रदर्शित करना चाहिए।
अधिक उन्नत समाधान
- एक कोड संपादक, वेब सर्वर और अन्य सेवाओं को स्थापित करें जो एकीकृत हैं।
आप अपाचे, पीएचपी, पायथन, एसक्यूएल, डीबगर्स आदि को अलग से अपनी मशीन पर स्थापित कर सकते हैं, और फिर बहुत समय बिताने के लिए यह पता लगाने की कोशिश करेंगे कि उन सभी को एक साथ कैसे काम करना है, या एक समाधान की तलाश करें जो उन सभी चीजों को जोड़ती है।
मुझे नेटबेन्स आईडीई के साथ एक्सएएमपीपी का उपयोग करना पसंद है। आप WAMP भी स्थापित कर सकते हैं जो User Interface
अपाचे और अन्य सेवाओं के प्रबंधन और एकीकरण के लिए प्रदान करता है ।