2016-06-20 10 views
7

मैंने देखा कि Express.js अनुप्रयोगों के लगभग सभी उदाहरण HTTP सर्वर के लिए डिफ़ॉल्ट सुनवाई पोर्ट के रूप में पोर्ट 3000 का उपयोग करते हैं। क्या यह सिर्फ इसलिए है क्योंकि यह शायद ही कभी इस्तेमाल किया गया बंदरगाह है, या इस बंदरगाह संख्या के लिए कोई अन्य कारण है?एक्सप्रेस ऐप्स में पोर्ट 3000 का महत्व

यदि मैं अपनी स्थानीय मशीन पर एक साथ कई ऐप्स चलाने के लिए चाहता हूं, तो 3000, 3001, 3002 इत्यादि जैसे बंदरगाहों का उपयोग करना अच्छा अभ्यास है?

(मैं समझता हूँ कि आदर्श, आप प्रणाली बंदरगाहों निर्दिष्ट कर चाहते हैं। यह सादगी की बात के रूप में सिर्फ एक सवाल है, और क्यों 3000 एक पारंपरिक काम हो रहा है।)

+1

एकमात्र कारण जो मैं देख सकता हूं वह यह है कि आम तौर पर यूनिक्स सिस्टम में, कम बंदरगाहों को रूट पहुंच की आवश्यकता होती है और उच्च बंदरगाहों को रूट पहुंच की आवश्यकता नहीं होती है। उदाहरण के लिए पोर्ट 80 रूट रूट की आवश्यकता है, पोर्ट 8080 की आवश्यकता नहीं है। मुझे यकीन नहीं है कि एक्सप्रेस के पास 3000 पोर्ट का उपयोग करने का कोई अन्य कारण है। – danilodeveloper

उत्तर

12

3000 एक हद तक अनियन्त्रित है पोर्ट नंबर चुना गया क्योंकि यह आपको रूट पहुंच (उन्नत विशेषाधिकार) के बिना express के साथ प्रयोग करने की अनुमति देता है। पोर्ट 80 और 443 डिफ़ॉल्ट HTTP और HTTPS पोर्ट हैं लेकिन उन्हें उन्नत विशेषाधिकार की आवश्यकता है।

का उपयोग उदाहरण में बंदरगाह 3000 भी परोक्ष रूप से मदद करता है पर जोर देना है कि आप आदर्श nginx या अपाचे httpd या ऐसा ही कुछ है जो पोर्ट 80 और/या 443

पर सुनने होगा पीछे अपने express एप्लिकेशन रखना चाहता हूँ वहाँ कोई कारण नहीं है (जिसे मैं जानता हूं, वैसे भी) क्यों 3000 8000 या 4000 या 8080 से बेहतर है या कई अन्य पोर्ट नंबर जो उच्च विशेषाधिकारों के बिना सुलभ हैं।

+0

कूल, बहुत उपयोगी। मैंने यह भी ध्यान दिया कि निचले 3xxx बंदरगाहों में बहुत अधिक उपयोग नहीं हैं इसलिए वे विकास के उपयोग के लिए बहुत सुरक्षित हैं। https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers –

+0

यह भी ध्यान रखना महत्वपूर्ण है कि बंदरगाहों को 1024 को चलाने के लिए बढ़े हुए विशेषाधिकार की आवश्यकता है, और यहां पढ़ना: https://unix.stackexchange.com/questions/16564/why- हैं-पहले-1024-बंदरगाहों-प्रतिबंधित करने वाली-रूट उपयोगकर्ता के केवल –

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