Node.js ट्यूटोरियल

Node.js होम Node.js परिचय Node.js प्रारंभ करें Node.js मॉड्यूल Node.js HTTP मॉड्यूल Node.js फ़ाइल सिस्टम Node.js URL मॉड्यूल Node.js एनपीएम Node.js घटनाएँ Node.js फ़ाइलें अपलोड करें Node.js ईमेल

Node.js MySQL

MySQL प्रारंभ करें MySQL डेटाबेस बनाएँ MySQL तालिका बनाएँ MySQL सम्मिलित करें MySQL से चुनें MySQL कहाँ MySQL ऑर्डर बाय MySQL हटाएं MySQL ड्रॉप टेबल MySQL अद्यतन MySQL सीमा मायएसक्यूएल जॉइन

Node.js MongoDB

मोंगोडीबी आरंभ करें MongoDB डेटाबेस बनाएँ MongoDB संग्रह बनाएँ मोंगोडीबी डालें मोंगोडीबी खोजें मोंगोडीबी क्वेरी मोंगोडीबी सॉर्ट मोंगोडीबी हटाएं MongoDB ड्रॉप संग्रह मोंगोडीबी अपडेट मोंगोडीबी सीमा मोंगोडीबी शामिल हों

रास्पबेरी पाई

रासपी आरंभ करें रासपी जीपीआईओ परिचय रासपी ब्लिंकिंग एलईडी रासपी एलईडी और पुशबटन रासपी बहने वाली एल ई डी रासपी वेबसाकेट रासपी आरजीबी एलईडी वेबसाकेट रास्पी अवयव

Node.js संदर्भ

अंतर्निहित मॉड्यूल

Node.js HTTP मॉड्यूल


अंतर्निहित HTTP मॉड्यूल

Node.js में HTTP नामक एक अंतर्निहित मॉड्यूल है, जो Node.js को हाइपर टेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP) पर डेटा स्थानांतरित करने की अनुमति देता है।

HTTP मॉड्यूल को शामिल करने के लिए, require()विधि का उपयोग करें:

var http = require('http');

Node.js एक वेब सर्वर के रूप में

HTTP मॉड्यूल एक HTTP सर्वर बना सकता है जो सर्वर पोर्ट को सुनता है और क्लाइंट को प्रतिक्रिया देता है।

createServer()HTTP सर्वर बनाने के लिए विधि का उपयोग करें :

उदाहरण

var http = require('http');

//create a server object:
http.createServer(function (req, res) {
  res.write('Hello World!'); //write a response to the client
  res.end(); //end the response
}).listen(8080); //the server object listens on port 8080

विधि में पारित फ़ंक्शन http.createServer() , तब निष्पादित किया जाएगा जब कोई पोर्ट 8080 पर कंप्यूटर तक पहुंचने का प्रयास करता है।

उपरोक्त कोड को "demo_http.js" नामक फ़ाइल में सहेजें, और फ़ाइल आरंभ करें:

डेमो_http.js आरंभ करें:

C:\Users\Your Name>node demo_http.js

यदि आपने अपने कंप्यूटर पर समान चरणों का पालन किया है, तो आप उदाहरण के समान परिणाम देखेंगे: http://localhost:8080



एक HTTP शीर्षलेख जोड़ें

यदि HTTP सर्वर से प्रतिक्रिया को HTML के रूप में प्रदर्शित किया जाना है, तो आपको सही सामग्री प्रकार के साथ एक HTTP शीर्षलेख शामिल करना चाहिए:

उदाहरण

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write('Hello World!');
  res.end();
}).listen(8080);

विधि का पहला तर्क res.writeHead()स्थिति कोड है, 200 का अर्थ है कि सब ठीक है, दूसरा तर्क एक वस्तु है जिसमें प्रतिक्रिया शीर्षलेख हैं।


क्वेरी स्ट्रिंग पढ़ें

फ़ंक्शन में पास किया गया http.createServer() एक reqतर्क है जो क्लाइंट से एक ऑब्जेक्ट (http.IncomingMessage ऑब्जेक्ट) के रूप में अनुरोध का प्रतिनिधित्व करता है।

इस ऑब्जेक्ट में "url" नामक एक संपत्ति है जो डोमेन नाम के बाद आने वाले url का हिस्सा रखती है:

डेमो_http_url.js

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(req.url);
  res.end();
}).listen(8080);

उपरोक्त कोड को "demo_http_url.js" नामक फ़ाइल में सहेजें और फ़ाइल आरंभ करें:

डेमो_http_url.js आरंभ करें:

C:\Users\Your Name>node demo_http_url.js

यदि आपने अपने कंप्यूटर पर समान चरणों का पालन किया है, तो इन दो पतों को खोलते समय आपको दो भिन्न परिणाम दिखाई देने चाहिए:

http://लोकलहोस्ट:8080/गर्मी

यह परिणाम देगा:

/summer

http://लोकलहोस्ट:8080/सर्दियों

यह परिणाम देगा:

/winter

क्वेरी स्ट्रिंग को विभाजित करें

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

उदाहरण

क्वेरी स्ट्रिंग को पठनीय भागों में विभाजित करें:

var http = require('http');
var url = require('url');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  var q = url.parse(req.url, true).query;
  var txt = q.year + " " + q.month;
  res.end(txt);
}).listen(8080);

उपरोक्त कोड को "demo_querystring.js" नामक फ़ाइल में सहेजें और फ़ाइल आरंभ करें:

Demo_querystring.js आरंभ करें:

C:\Users\Your Name>node demo_querystring.js

पता:

यह परिणाम देगा:

2017 July

Node.js URL मॉड्यूल अध्याय में URL मॉड्यूल के बारे में और पढ़ें ।