24 lines
525 B
JavaScript
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 |