Repository navigation
Express.js
Andrew Casner edited this page May 27, 2016
·
2 revisions
"Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications." - Express.js
API routes are used to read/write/ information to the database. Follow this code template replacing the name for your needs. You must have set up a Schema before creating these routes. Find instruction here.
// app/routes/player.js
var express = require('express');
var app = express();
var router = express.Router();
var Player = require('./player');
//===============API ROUTES==================
// Test route
router.get('/', function(req, res){
res.send('Hello World');
});
// Create a player
router.route('/player').post(function(req, res){
var player = new Player(req.body);
player.save(function(err){
if(err){
return res.send(err);
}
res.send({message: 'Player Added'});
});
});
// Get a player by id
router.route('/player/:player_id')
.get(function(req, res){
Player.findById(req.params.player_id, function(err, player){
if(err){
return res.sender(err);
}
res.json(player);
});
});
// Export the router to be used in server.js
module.exports = router;Add additional routes to serve your needs. For more info on RESTful routs go here.
All Rights Reserved :copyright: Andrew Casner and Jason Cyrus 2016