This project will demonstrate how to Use URL Parameters in Express.js Rest API
LearnExpressJSRestAPIWithRealApps
api
demo.api.js
index.js
server.js
var DemoAPI = {
hello: function (request, response) {
response.setHeader('Content-Type', 'text/plain');
response.send('Hello ' + request.params.fullName);
},
sum: function (request, response) {
response.setHeader('Content-Type', 'text/plain');
var result = parseInt(request.params.a) + parseInt(request.params.b);
response.send(result.toString());
}
};
module.exports = DemoAPI;
var express = require('express');
var router = express.Router();
var DemoAPI = require('./demo.api');
router.get('/demo/hello/:fullName', DemoAPI.hello);
router.get('/demo/sum/:a/:b', DemoAPI.sum);
module.exports = router;
var express = require('express');
var app = express();
app.use('/api', require('./api/index'));
app.listen(9090, function () {
var host = server.address().address;
var port = server.address().port;
console.log("Server listening at http://%s:%s", host, port)
});