在服务器端:
var express = require('express');
var router = express.Router();
var fs = require('fs');
var images = fs.readdirSync('./images/');
var videos = fs.readdirSync('./videos/');
router.get('/', function(req, res) {
res.render('index', {
images: images, // I want to pass this list of images to jade file
videos: videos
});
});
module.exports = router;
index.jade:
extends layout
block content
h1= images
它什么都没有。显然,images
参数尚未传递给jade文件。我怎么能得到像这样的东西:
<img src="1.png" />
<img src="2.png" />
答案 0 :(得分:0)
您的代码看起来是正确的,但如果您没有看到任何输出,这意味着您的图片变量是一个非常值。
确保您的'./images/'文件夹存在,并且您的节点进程可以访问它。