Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const blogsRouter = require('express').Router()
- const Blog = require('../models/blog')
- blogsRouter.get('/', (request, response) => {
- Blog.find({}).then(blogs => { response.json(blogs.map(Blog.formatBlog)) })
- })
- blogsRouter.post('/', (request, response) => {
- let blog = new Blog({
- title: request.body.title,
- author: request.body.author,
- url: request.body.url,
- likes: request.body.likes
- })
- if (request.body.likes === undefined) {
- blog.likes = 0
- }
- if (request.body.title === undefined) {
- return response.status(400).json({ error: 'title missing' })
- }
- if (request.body.url === undefined) {
- return response.status(400).json({ error: 'url missing' })
- }
- blog.save().then(blog => {
- return formatBlog(blog)
- }).then(formattedBlog => {
- response.json(formattedBlog)
- })
- })
- module.exports = blogsRouter
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement