簡體   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