more refactor

This commit is contained in:
Pablo Martin 2025-06-04 17:49:14 +02:00
parent 09a320a5da
commit 0d97a86ac8
2 changed files with 24 additions and 16 deletions

View file

@ -1,24 +1,10 @@
const express = require("express"); const express = require("express");
const { models } = require("./db"); const { addRoutes } = require("./routes");
const app = express(); const app = express();
const Blog = models.Blog;
app.use(express.json()); app.use(express.json());
app.get("/api/blogs", (request, response) => { addRoutes(app);
Blog.find({}).then((blogs) => {
response.json(blogs);
});
});
app.post("/api/blogs", (request, response) => {
const blog = new Blog(request.body);
blog.save().then((result) => {
response.status(201).json(result);
});
});
const PORT = 3003; const PORT = 3003;
app.listen(PORT, () => { app.listen(PORT, () => {

View file

@ -0,0 +1,22 @@
const { models } = require("./db");
const Blog = models.Blog;
BASE_API_PATH = "/api";
const addRoutes = (app) => {
app.get(`${BASE_API_PATH}/blogs`, (request, response) => {
Blog.find({}).then((blogs) => {
response.json(blogs);
});
});
app.post(`${BASE_API_PATH}/blogs`, (request, response) => {
const blog = new Blog(request.body);
blog.save().then((result) => {
response.status(201).json(result);
});
});
};
module.exports = { addRoutes };