backend init

This commit is contained in:
Nikolai Petukhov
2024-09-28 12:51:59 +03:00
parent 876ef28221
commit a3484f4525
7 changed files with 64 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
{
"content": {
},
"totalElement": 0
}

View File

@@ -0,0 +1,5 @@
{
"id": "1",
"name": "Book name",
"description": "Interesting book description"
}

36
stubs/api/books/index.js Normal file
View File

@@ -0,0 +1,36 @@
const booksRouter = require('express').Router();
module.exports = booksRouter;
const books = []
booksRouter.get('/list', (req, res) => {
res.send(require('./book-list.json'))
})
booksRouter.post('/', (req, res) => {
// body() can be used because of dev server
console.log(req.body)
books.push({
name: req.body.name,
})
res.send({
status: 200
})
})
booksRouter.get('/:id', (req, res) => {
console.log(req.params);
res.send(require('./book.json'));
// res.status(404).send()
})
booksRouter.delete('/:id', (req, res) => {
res.status(201).send({
status: 'ok'
})
})