From 09a320a5da15152d5f3b5b2609a138917a2d0af5 Mon Sep 17 00:00:00 2001 From: Pablo Martin Date: Wed, 4 Jun 2025 17:44:52 +0200 Subject: [PATCH] refactor --- parts/4/blogApp/src/app.js | 35 +++++++++++++++++------------------ parts/4/blogApp/src/db.js | 2 +- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/parts/4/blogApp/src/app.js b/parts/4/blogApp/src/app.js index b6d10e1..a6921bf 100644 --- a/parts/4/blogApp/src/app.js +++ b/parts/4/blogApp/src/app.js @@ -1,27 +1,26 @@ -const express = require('express') -const db = require('./db') -const app = express() +const express = require("express"); +const { models } = require("./db"); +const app = express(); -const Blog = db.Blog +const Blog = models.Blog; +app.use(express.json()); -app.use(express.json()) - -app.get('/api/blogs', (request, response) => { +app.get("/api/blogs", (request, response) => { Blog.find({}).then((blogs) => { - response.json(blogs) - }) -}) + response.json(blogs); + }); +}); -app.post('/api/blogs', (request, response) => { - const blog = new Blog(request.body) +app.post("/api/blogs", (request, response) => { + const blog = new Blog(request.body); blog.save().then((result) => { - response.status(201).json(result) - }) -}) + response.status(201).json(result); + }); +}); -const PORT = 3003 +const PORT = 3003; app.listen(PORT, () => { - console.log(`Server running on port ${PORT}`) -}) \ No newline at end of file + console.log(`Server running on port ${PORT}`); +}); diff --git a/parts/4/blogApp/src/db.js b/parts/4/blogApp/src/db.js index d288a1d..5456522 100644 --- a/parts/4/blogApp/src/db.js +++ b/parts/4/blogApp/src/db.js @@ -12,4 +12,4 @@ const Blog = mongoose.model('Blog', blogSchema) const mongoUrl = 'mongodb://localhost/bloglist' mongoose.connect(mongoUrl) -module.exports = {Blog} \ No newline at end of file +module.exports = {models: {Blog}} \ No newline at end of file