Node.js
NodeJs रूटिंग
खोज…
परिचय
नोड जेएस और एक्सप्रेसिंग एक्सप्रेस राउटर के तहत मूल एक्सप्रेस वेब सर्वर कैसे सेट करें।
टिप्पणियों
अंत में, एक्सप्रेस राउटर का उपयोग करके आप अपने आवेदन में रूटिंग सुविधा का उपयोग कर सकते हैं और इसे लागू करना आसान है।
एक्सप्रेस वेब सर्वर रूटिंग
एक्सप्रेस वेब सर्वर बनाना
एक्सप्रेस सर्वर काम आया और यह कई उपयोगकर्ता और समुदाय के माध्यम से गहरा है। यह लोकप्रिय हो रहा है।
एक एक्सप्रेस सर्वर बनाने की सुविधा देता है। पैकेज प्रबंधन और निर्भरता के लिए लचीलापन के लिए हम एनपीएम (नोड पैकेज मैनेजर) का उपयोग करेंगे।
प्रोजेक्ट निर्देशिका पर जाएँ और package.json फ़ाइल बनाएँ। package.json {"नाम": "एक्सप्रेसरूट", "संस्करण": "0.0.1", "स्क्रिप्ट": {"start": "नोड Server.js"}, "निर्भरता": {"एक्सप्रेस": "^ 4.12.3 "}}
फ़ाइल को सेव करें और कमांड एनपीएम इंस्टॉल करने के बाद एक्सप्रेस निर्भरता स्थापित करें । यह आवश्यक निर्भरता के साथ आप प्रोजेक्ट डायरेक्टरी में नोड_मॉड्यूल्स बनाएंगे।
एक्सप्रेस वेब सर्वर बनाते हैं। प्रोजेक्ट डायरेक्टरी में जाएं और server.js फाइल बनाएं। server.js
var एक्सप्रेस = आवश्यकता ("एक्सप्रेस"); var app = express ();
// राउटर बनाना () ऑब्जेक्ट
var रूटर = एक्सप्रेस। रूटर ();
// यहां सभी मार्ग प्रदान करें, यह होम पेज के लिए है।
router.get("/",function(req,res){
res.json({"message" : "Hello World"});
});
app.use ( "/ api", रूटर);
// इस पोर्ट को सुनें
app.listen (3000, फ़ंक्शन () {कंसोल.लॉग ("पोर्ट 3000 पर लाइव");});
For more detail on setting node server you can see [here][1].
निम्न आदेश टाइप करके सर्वर चलाएँ।
नोड server.js
यदि सर्वर सफलतापूर्वक चलता है, तो आप कुछ इस तरह से देखेंगे। ।
अब ब्राउज़र या पोस्टमैन पर जाएं और एक अनुरोध किया है
यह सब है, एक्सप्रेस रूटिंग का मूल।
अब GET, POST आदि को संभालते हैं।
Yous server.js फ़ाइल की तरह बदलें
var express = require("express");
var app = express();
//Creating Router() object
var router = express.Router();
// Router middleware, mentioned it before defining routes.
router.use(function(req,res,next) {
console.log("/" + req.method);
next();
});
// Provide all routes here, this is for Home page.
router.get("/",function(req,res){
res.json({"message" : "Hello World"});
});
app.use("/api",router);
app.listen(3000,function(){
console.log("Live at Port 3000");
});
अब यदि आप सर्वर को पुनरारंभ करते हैं और अनुरोध करने के लिए
http://localhost:3000/api/
रूटिंग में पैरामीटर तक पहुँचना
आप url से भी पैरामीटर एक्सेस कर सकते हैं, जैसे http://example.com/api/:name/ । इसलिए नाम पैरामीटर का उपयोग किया जा सकता है। अपने server.js में निम्न कोड जोड़ें
router.get("/user/:id",function(req,res){
res.json({"message" : "Hello "+req.params.id});
});
अब सर्वर को पुनरारंभ करें और [ http: // localhost: 3000 / api / user / Adem] [4] पर जाएं , आउटपुट कुछ इस तरह होगा ।