2012-09-27 8 views
19

मैंने इस ब्लॉग में अब तक जो पढ़ा है, उससे http://nowjs.com/ मुझे काम करने के लिए सर्वर मशीन में नोडजेज़ स्थापित करने की आवश्यकता है। लेकिन, मैं एक साझा सर्वर का उपयोग कर रहा हूं और सर्वर मशीन में कुछ डालने का कोई अधिकार नहीं है।क्या Node.js टॉमकैट सर्वर के भीतर चलाया जा सकता है?

इसे कंटेनर (टोमकैट) में डालकर एक और चीज है जो मैं ज्यादातर करता हूं। आम तौर पर, जब हम सर्वर कहते हैं तो हमारा मतलब है टोमकैट या वेबस्पेयर या जेबॉस।

लेकिन अगर मैं गलत सर्वर नहीं हूं तो नोडज के साथ असली मशीन है जिसका असली मशीन टॉमकैट आदि चलाता है।

तो क्या कोई तरीका है कि मैं टॉमकैट सर्वर के अंदर नोडजेस सर्वर चला सकता हूं या क्या मैं इसके बारे में गलत तरीके से सोच रहा हूं?

उत्तर

16

हां, आप इसे गलत तरीके से सोच रहे हैं। नोडज की मुख्य विशेषता यह है कि इसमें अन्य चीजों के अलावा, एक बदसूरत एम्बेडेड HTTP सर्वर शामिल है। जेटी सोचो। हालांकि यह संभवतः या भविष्य में टॉमकैट में जावास्क्रिप्ट चलाने के लिए संभव हो सकता है।

मुझे सलाह है कि http://nodejs.org/ पर जाएं और वीडियो देखें, यह निश्चित रूप से आपके लिए मामला साफ़ करेगा।

इस बीच मैं होस्टिंग प्राप्त करने की अनुशंसा करता हूं जिसमें एसएसएच एक्सेस, और अधिमानतः रूट पहुंच शामिल है। रूट पहुंच नोड को एक पूरे लोड को आसान बना देगा और आपको इसे सामान्य रूप से प्रयुक्त बंदरगाह पर चलाने की अनुमति देगा (रूट के रूप में नोड चलाने से बचें, पोर्ट मैपिंग का उपयोग करें)। लेकिन आपको प्रारंभ करने के लिए एक अलग वेब सर्वर की आवश्यकता नहीं है, आप विंडोज़, मैक और लिनक्स पर Node.js इंस्टॉल कर सकते हैं।

+0

तो यह टोमकैट से पूरी तरह से आगे बढ़ने जैसा होगा, है ना? लेकिन फिर मैं अपना जावा सर्वलेट कोड कब चलाऊंगा? क्या नोडज भी दौड़ेंगे? – Nav

+0

मैं जावा विशेषज्ञ नहीं हूं, लेकिन अगर आप प्रत्येक में HTTP सेवाओं को चलाने के लिए चाहते हैं तो मैं उन्हें विभिन्न सर्वर उदाहरणों पर चलाने की सलाह दूंगा। –

+0

या एक अलग पोर्ट पर नोड चलाएं। –

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