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('/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;
|