-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathserver.js
28 lines (23 loc) · 1010 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var bodyParser = require('body-parser');
var express = require('express'),
bandService = require('./server/routes'),
app = express();
app.use(bodyParser());
app.use(express.static(__dirname + '/app'));
app.get('/bands', bandService.findAllBands);
app.get('/bands/:id', bandService.findBandById);
app.post('/bands', bandService.createBand);
app.put('/bands/:id', bandService.updateBand);
app.delete('/bands/:id', bandService.deleteBand);
app.get('/members', bandService.findAllMembers);
app.get('/members/:id', bandService.findMemberById);
app.post('/members', bandService.createMember);
app.put('/members/:id', bandService.updateMember);
app.delete('/members/:id', bandService.deleteMember);
app.get('/albums', bandService.findAllAlbums);
app.get('/albums/:id', bandService.findAlbumById);
app.post('/albums', bandService.createAlbum);
app.put('/albums/:id', bandService.updateAlbum);
app.delete('/albums/:id', bandService.deleteAlbum);
app.listen(3000);
console.log('Listening on port 3000...');