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 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, () => {
|
||||||
|
|
|
||||||
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