This repository has been archived on 2025-12-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
fullstack-open/part4/bloglist/controllers/blogs.js
Andrew Trieu 15043bbd4b Upload 4.2
2023-05-31 13:09:58 +03:00

24 lines
525 B
JavaScript

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.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))
})
module.exports = blogsRouter