|
|
- const routes = require('express').Router();
- const sql = require('../../utils/sql');
-
- const renderPost = require('../../blog/renderBlogPost');
-
- routes.get('/posts', (request, result) =>
- {
- sql.getAllPosts().then((data)=>
- {
- result.json(data).end();
- }).catch((err)=>
- {
- result.status(500).json([]).end();
- });
- });
-
-
- routes.get('/preview/:postID', (request, result) =>
- {
- sql.getPostById(request.params.postID).then((sqlData)=>
- {
- renderPost.generateBlogPost(sqlData, 3).then((rendered)=>
- {
- result.json(rendered).end();
- });
- }).catch((err)=>
- {
- result.status(404).json({error: 404}).end();
- })
- });
-
-
- routes.get('/render/:postID', (request, result) =>
- {
- sql.getPostById(request.params.postID).then((sqlData)=>
- {
- renderPost.generateBlogPost(sqlData, -1).then((rendered)=>
- {
- result.json(rendered).end();
- });
- }).catch((err)=>
- {
- result.status(404).json({error: 404}).end();
- })
- });
-
- routes.get('*', (request, result) =>
- {
- result.json([]).end();
- });
-
- module.exports = routes;
|