Javascript Node.js使用Express列出目录下的文件

Javascript Node.js使用Express列出目录下的文件,javascript,node.js,express,Javascript,Node.js,Express,在服务器端: 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', { ima

在服务器端:

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" />

您的代码看起来是正确的,但是如果您没有看到任何输出,这意味着您的images变量是一个fasly值


确保您的“/images/”文件夹存在,并且您的节点进程可以访问该文件夹。

您的文件结构是什么?确保设置了
图像
视频