【发布时间】:2017-02-17 16:59:41
【问题描述】:
我正在使用 node/express 构建我的第一个 api,并尝试创建一个简单的 Jade 视图,该视图将在一堆不同的模型中呈现 JSON,所以我不想为每个模型创建不同的视图我有的模型。我只想遍历任何响应并在表格中吐出结果。是否有通用版本可以做到这一点?
这是我的快递文件中的内容:
/* Post a STATE and send to update.jade view*/
router.post('/', function(req, res, next) {
State.build(req.body).save()
.then(function(State){
res.render("update", {
title: "States Post",
data: State
});
})
});
/* GET all STATES and send to a update.jade view */
router.get('/', function(req, res, next) {
State.findAll().then(function(States){
res.render("update", {
title: "States Get All",
data: States
});
})
});
这是我目前在翡翠视图中的内容:
extends layout
block content
h1= title
table
each value, index in data
tr
td= index
td= value
作为 get 调用的结果,我有:
States Get All
0 [object SequelizeInstance:State]
对于帖子,它会吐出来:
States Post
dataValues [object Object]
_previousDataValues [object Object]
_changed [object Object]
$modelOptions [object Object]
$options [object Object]
hasPrimaryKeys true
__eagerlyLoadedAssociations
isNewRecord false
_customGetters [object Object]
_customSetters [object Object]
validators [object Object]
(etc. it goes on...)
非常感谢任何帮助。如果有帮助,我将存储在 Postgres 数据库中并使用 Sequelize。
【问题讨论】:
标签: node.js express iteration pug sequelize.js