Javascript 如何将sequelize数据库中的数据渲染到express.js render中
我想问一下 我有一些来自数据库的数据&想显示到表HTML中,如何将数据库中的数据呈现到HTML页面中 这是我在routes/index.js中的代码Javascript 如何将sequelize数据库中的数据渲染到express.js render中,javascript,database,sqlite,express,sequelize.js,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({
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>
待办事项
待办事项清单
测试1
测试2
非常感谢您的关注您需要在我的路由器代码中循环您的响应对象,我已指定仅返回1个对象,当im刷新我的html页面时,它仍然不显示任何内容。您需要在我的路由器代码中循环您的响应对象,我已指定仅返回1个对象,当im刷新我的html页面时,它仍然没有显示任何东西。