किसी फ्रेमवर्क या लाइब्रेरी की आवश्यकता के बिना नोड के साथ कंटेंट की सेवा कैसे की जाती है?


10

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

विशेष रूप से, मैं हार्ड-कोडेड स्ट्रिंग चर का उपयोग किए बिना HTML और सीएसएस सामग्री की सेवा कैसे कर सकता हूं, लेकिन HTML और CSS फाइलों को गतिशील रूप से सिर्फ नोड.जेएस का उपयोग करके सेवा कर सकता हूं?

जवाबों:


7

यहां आप बिना किसी फ्रेमवर्क का उपयोग किए एक साधारण ऐप बनाएंगे। नोड पर पहला स्पर्श प्राप्त करने के लिए अनुशंसित: नोड शुरुआत पुस्तक »एक व्यापक नोड.जेएस ट्यूटोरियल

इस दस्तावेज़ का उद्देश्य आपको Node.js के साथ विकासशील अनुप्रयोगों के साथ शुरू करना है, जो आपको रास्ते में "उन्नत" जावास्क्रिप्ट के बारे में जानने की जरूरत है। यह आपके विशिष्ट "हैलो वर्ल्ड" ट्यूटोरियल से आगे बढ़ता है ...

यह दस्तावेज़ संभवतः उन पाठकों के लिए सबसे उपयुक्त होगा जिनकी पृष्ठभूमि मेरी जैसी है: रूबी, पायथन, पीएचपी या जावा जैसी कम से कम एक ऑब्जेक्ट-ओरिएंटेड भाषा के साथ अनुभव, केवल जावास्क्रिप्ट के साथ थोड़ा अनुभव, और पूरी तरह से Node.js.

अन्य प्रोग्रामिंग भाषाओं के साथ पहले से ही अनुभव करने वाले डेवलपर्स पर निशाना साधने का मतलब है कि यह दस्तावेज़ डेटा प्रकार, चर, नियंत्रण संरचनाओं और पसंद जैसी वास्तव में मूल सामग्री को कवर नहीं करेगा। इस दस्तावेज़ को समझने के लिए आपको पहले से ही उनके बारे में जानना होगा।

हालाँकि, क्योंकि जावास्क्रिप्ट में फ़ंक्शंस और ऑब्जेक्ट अधिकांश अन्य भाषाओं में अपने समकक्षों से भिन्न होते हैं, इन्हें अधिक विस्तार से समझाया जाएगा ...

वहां लागू किए गए URL राउटर को स्थैतिक फ़ाइलों की सेवा के लिए आसानी से संवर्धित किया जा सकता है, fsडिस्क पर उन्हें पढ़ने के लिए मॉड्यूल का उपयोग कर ।


1
इसमें रूटिंग का अच्छा विवरण है लेकिन हार्ड कोडित html और स्टैटिक फाइल्स इतनी दिलचस्प नहीं हैं। डायनामिक पेज जनरेटिंग (बिना किसी थर्ड-पार्टी लाइब्रेरी के आयात) के सिद्धांतों को जानना ठीक रहेगा।
सर्ग जूल

2

जो मैं समझता हूं कि आप स्वयं एक स्थिर फ़ाइल सर्वर बनाने की कोशिश कर रहे हैं। यह जिस्ट एक अच्छा शुरुआती बिंदु हो सकता है। यह कोड का कोई स्पष्टीकरण नहीं देता है, लेकिन इसे समझना आसान है। उदाहरण के लिए कोड के इस टुकड़े पर एक नज़र डालें

var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888; 

यहाँ 4 मॉड्यूल की आवश्यकता है। अब इन मॉड्यूल के बारे में अधिक जानने के लिए आपको केवल नोड जेएस एपी डॉक्स जाना है और उनके बारे में अधिक पढ़ना है। नोड्स एपीआई बहुत छोटा है और इसे सीखने का यह सबसे अच्छा तरीका है।

इसके अलावा, यह एक बहुत अच्छा सीखने का अभ्यास हो सकता है अपने खुद के सर्वर का निर्माण करने के लिए आपको उत्पादन के लिए पहले से ही निर्मित पुस्तकालय का उपयोग करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.