पर Django और वेबपैक निर्मित साइट को देखकर मैं अपने फोन या अन्य लैपटॉप जैसे अन्य उपकरणों पर अपनी स्थानीय रूप से सेवा की गई साइट को देखने की कोशिश कर रहा हूं। मेरे वर्तमान लैपटॉप पर साइट ठीक काम करती है, मैं सबकुछ देखता हूं (फ्रंटेंड) और जब मैं साइट पर जाता हूं तो मुझे 200 मिलते हैं।लैन
हालांकि, जब मैं अपने आईफोन और दूसरे लैपटॉप के साथ साइट तक पहुंचने का प्रयास करता हूं, तो मुझे कोई फ्रंटेंड नहीं दिखता है, लेकिन जब मैं साइट तक पहुंचने का प्रयास करता हूं तो मुझे 200 मिलते हैं। मेरे काम कर रहे मशीन पर टर्मिनल भी मुझसे कहता आ अनुरोध देखते हैं कि।
मैं एक बैकेंड के रूप में Django
का उपयोग करें और मैं बंडल/webpack
के साथ मेरी जावास्क्रिप्ट और सीएसएस का निर्माण और webpack-dev-server
साथ सेवा करते हैं।
http://0.0.0.0:3000/
webpack result is served from http://localhost:3000/public/bundle/
content is served from ./public
जब मैं अपने काम की मशीन पर मेरी वेबपृष्ठ को लोड, डेवलपर उपकरण यह दिखाता है:
और सब कुछ काम कर रहा है
मैं इस संदेश को देख जब मैं webpack चलाते हैं।
मैं इस आदेश के साथ django चलाता हूं।
$ ./manage.py runserver 0.0.0.0:8000
मेरे ifconfig
मुझे देता है:
inet 192.168.1.102
, मैं 192.168.1.102:8000
पर जाएँ और मैं अपने पन्ने पर कुछ भी नहीं देखते हैं। मुझे अपनी मशीन पर 200
मिल रहा है, जिसका अर्थ यह है कि अनुरोधों के माध्यम से अनुरोध किया गया है। मेरी दूसरी लैपटॉप पर मैं डेवलपर उपकरण में यह देखें:
सूचना यह does not src
और href
में /public/
है मेरी दूसरी मशीन पर अगर मैं 192.168.1.102:3000
जाएँ मैं एक इंटरफ़ेस देख सकते हैं और मैं कर रहा हूँ 192.168.1.102:3000/bundle/main.js
पर क्लिक करने में सक्षम है और मेरा वेबपैक जावास्क्रिप्ट बनाया गया है।
मेरी दूसरी मशीन पर, मैंने अपने डेवलपर टूल में src और href को 192.168.1.102:3000/bundle/main.js
में बदलने की कोशिश की। हालांकि कुछ भी नहीं बदल जाएगा और मैं अभी भी एक खाली स्क्रीन
यहाँ देख मेरी webpack config के gist
है:
https://gist.github.com/liondancer/7685b53dffa50d7d102d
यहाँ का पालन करें अपने प्रोजेक्ट के लिए स्रोत है। मैं आपके सुझावों का प्रयास करूंगा और आपको अपडेट करूंगा – Liondancer