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 1c781aca74 Upload 4.9
2023-05-31 20:55:51 +03:00

23 lines
488 B
JavaScript

const blogsRouter = require('express').Router()
const Blog = require('../models/blog')
blogsRouter.get('/', async (request, response) => {
const blogs = await Blog.find({})
response.json(blogs)
})
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