-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
36 lines (29 loc) · 832 Bytes
/
index.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
29
30
31
32
33
34
35
36
const express = require('express');
const Lessons = require('./models/dbHelpers');
const server = express();
server.use(express.json());
const PORT = 5000;
server.get('/', (req, res) => {
res.json({ message: 'I am Son of Hal and am always watching!'});
});
server.post('/api/lessons', (req, res) => {
Lessons.add(req.body)
.then(lesson => {
res.status(200).json(lesson)
})
.catch(error => {
res.status(500).json({ message: "cannot add lesson" });
});
});
server.get('/api/lessons', (req, res) => {
Lessons.find()
.then(lesson => {
res.status(200).json(lessons)
})
.catch(error => {
res.status(500).json({ message: "Unable to retrieve lessons" });
});
});
server.listen(PORT, () => {
console.log(`\n*** Server running on port ${PORT} ***\n`);
});