如何将数据从sequelize数据库渲染到express.js渲染

时间:2017-01-24 06:46:00

标签: javascript database sqlite express sequelize.js

我想问。

我有一些来自数据库和数据库的数据想要显示到表格HTML中,我如何将数据从数据库渲染到html页面?

这是我的代码来自routes / index.js

var express = require('express');
var router = express.Router();
const db = require("../models");

router.get('/', function (req, res) {
  var x = db.Todo.findAll({
            where: {
              id: 2,
            },
            raw: true
          }).then(function(result) {
            return result[0].title);
          });
  res.render('index', { data: x);
})

module.exports = router;

这是来自views / index.ejs的代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Todo</title>
  </head>
  <body>
    <h1>To-Do list</h1>
    <table>
      <tr>
        <td>test 1</td>
        <td>test 2</td>
        <td> <%= data.title %> </td>
      </tr>
    </table>
  </body>
</html>

非常感谢你的关注

0 个答案:

没有答案