Node.js
Node.js के साथ API बनाना
खोज…
एक्सप्रेस का उपयोग कर एपीईटी प्राप्त करें
Express
वेब फ्रेमवर्क में Node.js
एपिस का निर्माण आसानी से किया जा सकता है।
निम्नलिखित उदाहरण सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए एक सरल GET
एपी बनाता है।
उदाहरण
var express = require('express');
var app = express();
var users =[{
id: 1,
name: "John Doe",
age : 23,
email: "[email protected]"
}];
// GET /api/users
app.get('/api/users', function(req, res){
return res.json(users); //return response as JSON
});
app.listen('3000', function(){
console.log('Server listening on port 3000');
});
एक्सप्रेस का उपयोग कर पोस्ट अपी
उदाहरण के बाद Express
का उपयोग करके POST
एप्टी बनाएं। यह उदाहरण body-parser
के उपयोग को छोड़कर GET
उदाहरण के समान है जो पोस्ट डेटा को पार्स body-parser
है और इसे req.body
।
उदाहरण
var express = require('express');
var app = express();
// for parsing the body in POST request
var bodyParser = require('body-parser');
var users =[{
id: 1,
name: "John Doe",
age : 23,
email: "[email protected]"
}];
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// GET /api/users
app.get('/api/users', function(req, res){
return res.json(users);
});
/* POST /api/users
{
"user": {
"id": 3,
"name": "Test User",
"age" : 20,
"email": "[email protected]"
}
}
*/
app.post('/api/users', function (req, res) {
var user = req.body.user;
users.push(user);
return res.send('User has been added successfully');
});
app.listen('3000', function(){
console.log('Server listening on port 3000');
});
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow