2014-11-11 8 views
5

मेरे पास नोडजेज़ पर लागू एक विश्वसनीय API है जिसे मुझे विंडोज़ पर होस्ट करना है। अब ऐप सिर्फ सरल रीस्टफुल सेवा है, शायद भविष्य में मैं उपयोगकर्ताओं के प्रबंधन के लिए बैकऑफिस लागू करूँगा, आंकड़े आदि प्रदर्शित कर सकता हूं। इसलिए अब ऐप सिर्फ एक एपीआई है, लेकिन शायद भविष्य में इसे गतिशील सामग्री वाले कुछ पृष्ठों की सेवा के लिए बढ़ाया जाएगा , मैं स्थिर सामग्री तक पहुंच प्रदान नहीं कर रहा हूं (वेब ​​ऐप्स के लिए नियमित सामग्री को छोड़कर: फेविकॉन, छवियों, सीएसएस, जेएस फाइल आदि)। नोड सर्वर को चलाने के लिएविंडोज पर node.js ऐप होस्ट करने का सबसे अच्छा तरीका क्या है?

  1. उपयोग खिड़कियों सेवा:

    अनुसंधान के बाद मैं कुछ विकल्प विंडोज पर मेरे ऐप की मेजबानी के लिए देखते हैं।

  2. फ्रंट सर्वर के रूप में आईआईएस और IISNode module का उपयोग करें।
  3. विंडोज पर एक सर्वर के रूप में Nginx का उपयोग करें (मैंने Nginx के साथ काम नहीं किया है, लेकिन ऐसा लगता है कि इसका उपयोग नोड को होस्ट करने के लिए किया जा सकता है और विंडोज़ पर इसका उपयोग किया जा सकता है)।

मेरे सवालों का:

  1. के रूप में मैं इसे कुछ सामने सर्वर का उपयोग करने के लिए बेहतर है समझा। इस दृष्टिकोण के बहुत सारे लाभ हैं: आप ऐप स्टेटस, लॉग, डोमेन नाम इत्यादि प्रबंधित कर सकते हैं। ऐप होस्ट करने के लिए विंडोज सेवा का उपयोग करने के क्या फायदे हैं?

  2. आईआईएस और एनजिनक्स के बीच कैसे चयन करें। विंडोज़ पर निजिनक्स का उपयोग करना बुद्धिमानी है, क्या इसमें कुछ फायदे हैं?

धन्यवाद।

उत्तर

1

आईआईएसएनओड में कई लाभ हैं जो परियोजना पृष्ठ पर उल्लिखित हैं। https://github.com/tjanczuk/iisnode/wiki

मैं उस दिशा दुबला होता इसका मुख्य कारण अगर आप विंडोज पर होस्ट करने के लिए है, जो इंगित करता है कोई है जो विंडोज सर्वर का प्रबंधन करने के लिए कैसे और कि आम तौर पर आईआईएस को शामिल किया जाएगा जानता है। यदि आप अपनी खुद की विंडोज सेवा स्थापित करते हैं, तो आप स्केलेबिलिटी के लिए जिम्मेदार बन जाते हैं और प्रक्रिया को पुनर्प्राप्त करते हैं तो यह क्रैश हो जाता है।

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

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