message.js 673 B

12345678910111213141516171819202122232425262728293031323334
  1. const express = require('express');
  2. const { Message } = require('../models');
  3. const { md2html } = require('../common/utils');
  4. const router = express.Router();
  5. router.get('/delete/:id', (req, res, next) => {
  6. // TODO: delete message
  7. res.json({
  8. success: true,
  9. message: 'Ok',
  10. });
  11. });
  12. router.get('/:id', async (req, res, next) => {
  13. const id = req.params.id;
  14. try {
  15. let message = await Message.findOne({
  16. where: {
  17. id: id,
  18. },
  19. });
  20. if (message) {
  21. message.content = md2html(message.content);
  22. res.render('article', {
  23. message,
  24. });
  25. }
  26. } catch (e) {
  27. res.status(404);
  28. }
  29. });
  30. module.exports = router;