2013-03-30 7 views
64

मैंने सर्वर के रूप में Node.js का उपयोग कर एक वेबसाइट बनाई है। जैसा कि मुझे पता है, node.js फ़ाइल को टर्मिनल में कमांड टाइप करके काम करना शुरू करना चाहिए, इसलिए मुझे यकीन नहीं है कि गिथब पेज node.js-hosting का समर्थन करता है या नहीं। तो मुझे क्या करना चाहिए?Godeub पेज पर Node.js द्वारा बनाई गई वेबसाइट को कैसे प्रकाशित करें?

+2

https://github.com/assemble/assemble पर भी एक नज़र डालें, यह grunt.js पर आधारित एक स्थिर साइट जनरेटर है। असल में आप केवल 'गठबंधन इकट्ठा' चलाते हैं और फिर गिट प्रतिबद्ध करते हैं और gh-pages शाखा में धक्का देते हैं और आप बंद और चल रहे हैं। – jonschlinkert

उत्तर

67

गिटहब पेज केवल स्थिर HTML पृष्ठ होस्ट करते हैं। कोई सर्वर साइड टेक्नोलॉजी समर्थित नहीं है, इसलिए Node.js अनुप्रयोग GitHub पृष्ठों पर नहीं चलेंगे। Node.js wiki पर सूचीबद्ध अनुसार कई होस्टिंग प्रदाता हैं।

ऐप धुंध सबसे किफायती प्रतीत होता है क्योंकि यह 2 जीबी रैम वाली परियोजनाओं के लिए मुफ्त होस्टिंग प्रदान करता है (जो कि आप मुझसे पूछते हैं तो बहुत अच्छा है)।
As stated here, ऐपफोग ने नए उपयोगकर्ताओं के लिए अपनी नि: शुल्क योजना हटा दी।

यदि आप गिटहब पर स्थिर पृष्ठों को होस्ट करना चाहते हैं, तो this guide पढ़ें। यदि आप Jekyll का उपयोग करने की योजना बना रहे हैं, तो this guide बहुत उपयोगी होगा।

+1

तब इस उदाहरण के बारे में क्या ?: http://idflood.github.io/ThreeNodes.js/public/index.html। यदि आप कोड को देखते हैं तो Node.js पर कौन सा है: https://github.com/idflood/ThreeNodes.js –

+1

@ LilianA.Moraru यह एक प्रोजेक्ट पेज है। प्रोजेक्ट पेजों के लिए एक विशेष शाखा बनाई जानी चाहिए gh-pages. रिपोजिटरी के [gh-pages] (https://github.com/idflood/ThreeNodes.js/tree/gh-pages) शाखा पर एक नज़र डालें। इसमें शुद्ध HTML फ़ाइलें हैं। तो जो भी आप देखते हैं लिंक पर वास्तव में gh-pages शाखा से है। –

+0

रास्ते से अच्छा रेपो। –

20

हम, जावास्क्रिप्ट प्रेमियों, रूबी (Jekyll या Octopress) का उपयोग करने Github पन्नों में स्थैतिक पृष्ठों उत्पन्न करने के लिए की जरूरत नहीं है, हम उदाहरण के लिए Node.js और Harp, उपयोग कर सकते हैं:

ये steps हैं । सार:

harp init _harp 

नाम के लिए सुनिश्चित करें:

  1. एक नया भंडार
  2. क्लोन भंडार

    git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git 
    
  3. एक वीणा एप्लिकेशन प्रारंभ (स्थानीय) बनाएं शुरुआत में अंडरस्कोर वाला फ़ोल्डर; जब आप गिटहब पेज पर तैनात होते हैं, तो आप नहीं चाहते हैं कि आपकी स्रोत फाइलों को परोसा जाए।

    1. harp compile _harp ./ 
      
    2. तैनात

      git add -A 
      git commit -a -m "First Harp + Pages commit" 
      git push origin master 
      

    और this is a cool tutorial लेआउट की तरह अच्छा सामग्री के बारे में विवरण के साथ Gihub करने के लिए अपने वीणा एप्लिकेशन संकलित करें, partials , जेड और कम।

+3

मैं एक रूबी प्रेमी हूं, लेकिन मैं इसे थोड़ा धोखा दूंगा। वीर + गूगल पेजों का संयोजन कमाल है !!! –

+1

पहले से मौजूद परियोजना पर वीर स्थापित करते समय सावधान रहें! –

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