如何链接到Node中的文件目录?

时间:2019-04-30 17:17:10

标签: html node.js

我目前已经设置了一个节点服务器,可以将文件上传到该服务器上。我希望用户能够单击链接以打开文件目录,以查看所有已上传到服务器的文件。我想知道是否有可能。

<a href="localhost:80/testexample/uploads"> UPLOADS DIRECTORY</a> 
<a href="localhost/testexample/uploads"> UPLOADS DIRECTORY</a> 

<a href="http://localhost/testexample/uploads"> UPLOADS DIRECTORY</a>

<a href="http://localhost/uploads"> UPLOADS DIRECTORY</a><br>


我尝试过但没有用的示例代码。可以执行我打算做的功能吗?

我尝试通过将文件目录路径放在“ a”标记内来在本地进行操作,并显示整个目录。我想对服务器做类似的事情。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

通常您可以通过这种方式完成

<a href="/testexample/uploads"> UPLOADS DIRECTORY</a>

从服务器上发现路由后,您会返回一个页面。

router.get('/testexample/uploads', (req, res, next) => {
  res.sendFile(path.join(__dirname, 'dist/index.html'));
}

此页面可以包含以下图像:

   <img src="/path-to-img-from-this-file"/>
   <img src="/path-to-img-from-this-file"/>
   <img src="/path-to-img-from-this-file"/>