Upload 4.9

This commit is contained in:
Andrew Trieu
2023-05-31 20:55:51 +03:00
parent 31436ad7fa
commit 1c781aca74
9 changed files with 147 additions and 24 deletions

View File

@@ -1,24 +1,23 @@
const blogsRouter = require('express').Router()
const Blog = require('../models/blog')
blogsRouter.get('/', (request, response, next) => {
Blog
.find({})
.then(blogs => {
response.json(blogs)
})
.catch(error => next(error))
blogsRouter.get('/', async (request, response) => {
const blogs = await Blog.find({})
response.json(blogs)
})
blogsRouter.post('/', (request, response, next) => {
const blog = new Blog(request.body)
console.log(request.body)
blog
.save()
.then(result => {
response.status(201).json(result)
})
.catch(error => next(error))
blogsRouter.post('/', async (request, response) => {
const body = request.body
const blog = await (new Blog({
title: body.title,
author: body.author,
url: body.url,
likes: body.likes
})).save()
response.status(201).json(blog)
})
module.exports = blogsRouter