more refactor
This commit is contained in:
parent
09a320a5da
commit
0d97a86ac8
2 changed files with 24 additions and 16 deletions
|
|
@ -1,24 +1,10 @@
|
|||
const express = require("express");
|
||||
const { models } = require("./db");
|
||||
const { addRoutes } = require("./routes");
|
||||
const app = express();
|
||||
|
||||
const Blog = models.Blog;
|
||||
|
||||
app.use(express.json());
|
||||
|
||||
app.get("/api/blogs", (request, response) => {
|
||||
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);
|
||||
});
|
||||
});
|
||||
addRoutes(app);
|
||||
|
||||
const PORT = 3003;
|
||||
app.listen(PORT, () => {
|
||||
|
|
|
|||
22
parts/4/blogApp/src/routes.js
Normal file
22
parts/4/blogApp/src/routes.js
Normal 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 };
|
||||
Loading…
Add table
Add a link
Reference in a new issue