繁体   English   中英

如何使用express.js在html中显示文件夹?

[英]How can i display folder in html using express.js?

我的项目中有一个文件夹(上传),我想使用express.js在html文件中显示此文件夹

和文件夹具有子文件夹,其用户名名称如下:

上传>用户名>和其他文件,例如jpg,txt和其他类型

我做

fs.readdir('uploads' + req.user.username, (err,data) => {
console.log(data)
}

并读取数据,但我想将html文件放入子文件夹,以便用户可以看到该文件夹

如果您不希望像Jordan提到的那样使用serve-index ,则可以获取返回的文件名数组,只需将它们放入在Jade / Pug文件中呈现的对象中即可。

router.get('/dir', function (req, res, next) {
  fs.readdir(path.join(__dirname, '../views'), function (err, files) {
    // directory.pug 
    res.render('directory', {files: files});
  });
});

directory.pug

extends layout
block content
  ul
    each file in files
      li= file

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM