_index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. const express = require('express');
  2. const banner = require('../../db/models/banner');
  3. const course = require('../../db/models/course');
  4. const { COURSE_TYPE } = require('../config');
  5. const router = express.Router();
  6. /* GET home page. */
  7. router.get('/', async (req, res) => {
  8. const dataList = await Promise.all([
  9. banner.findAll({ where: { status: 1 } }),
  10. course.findAll({
  11. where: { status: 1, type: COURSE_TYPE.碳资产开发 },
  12. attributes: ['id', 'detailimg', 'title', 'price', 'tagimg'],
  13. }),
  14. course.findAll({
  15. where: { status: 1, type: COURSE_TYPE.碳排放管理 },
  16. attributes: ['id', 'detailimg', 'title', 'price', 'tagimg'],
  17. }),
  18. ]);
  19. res.renderEx('index', {
  20. title: '伏羲学堂-伏羲碳惠',
  21. keywords: '双碳培训、碳中和、碳资产开发培训、碳核查培训',
  22. description:
  23. '伏羲学堂是伏羲碳惠旗下碳培训品牌,专注于双碳培训行业,聚集各领域优质培训资源,依托伏羲平台科技实力打造一站式双碳在线教育平台。',
  24. banner: dataList[0],
  25. courseAsset: dataList[1],
  26. courseCalculate: dataList[2],
  27. });
  28. });
  29. module.exports = router;