gpt4 book ai didi

Node.js 在 Jade 中渲染变量

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:04 26 4
gpt4 key购买 nike

我想查看 View 中的所有 URL,但收到 #{data.id} Cannot read property 'id' of undefined 错误。

我想创建一个循环并查看我拥有的所有视频。

app.js

app.get('/you', function(req,res) {
youtube.where('id', '<', '5689').fetchAll().then(function(data) {
res.render('youtube', {
mi : data
});
});
});

这是给定 ID 的示例输出(我将 res.render 更改为 res.send 以测试我的查询,因此它有效)

[
{
"id": 442,
"channel_name": "channelNameredacted",
"video_url": "videoURlRedacted",
"video_title": "redacted",
"status": 1,
"date": "redacted"
}
]

youtube.jade

假设我想输出视频 ID。

html
head
body
each data in mi
#{data.id}

最佳答案

这对我有用 -

var jade = require('jade'),
fs = require('fs');

var data = {
mi: [
{
"id": 442,
"channel_name": "channelNameredacted",
"video_url": "videoURlRedacted",
"video_title": "redacted",
"status": 1,
"date": "redacted"
}
]
};

fs.readFile('youtube.jade', 'utf-8', function(error, source){
var html = jade.render(source, data);
console.log(html)
});

youtube.jade

html
head
body
ul
each data in mi
li= data.id

输出

<html><head></head><body><ul><li>442</li></ul></body></html>

关于Node.js 在 Jade 中渲染变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com