Express.js - 有什么方法可以显示文件/目录列表?

2024-01-01

With Express.js http://expressjs.com/有没有一种方法可以像 apache 一样显示文件/目录列表,当您访问没有索引文件的目录的 URL 时,它会显示所有该目录内容的列表?

是否有一个我不知道的扩展或包可以执行此操作?或者我必须自己编写代码吗?


从 Express 4.x 开始,目录中间件不再与 Express 捆绑在一起。您需要下载 npm 模块服务索引 https://github.com/expressjs/serve-index.

然后,例如,显示应用程序根目录中的文件/目录列表videos看起来像:

    var serveIndex = require('serve-index');

    app.use(express.static(__dirname + "/"))
    app.use('/videos', serveIndex(__dirname + '/videos'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Express.js - 有什么方法可以显示文件/目录列表? 的相关文章

随机推荐

  • UITableView 单元格上的 Peek 和 Pop 因 UISearchController 而失败

    Peek and Pop 正在与UISearchController 但是 一旦您开始使用以下命令搜索表 Peek 和 Pop 就会停止工作updateSearchResults I ve extended Apple s Table Se
  • 从“local hackage”安装软件包(通过 cabal)

    是否有可能让阴谋集团 下载特定的包源 包括所有依赖包源 在稍后阶段 当不再依赖互联网连接时 通过 cabal 从本地下载的文件中自动按正确的顺序安装这些软件包 以便构建所需的软件包 我知道你可以使用cabal unpack查看特定包的源代码
  • IBM Worklight 6.1 开发者版下载链接

    我正在尝试从市场或谷歌下载 IBM Worklight 6 1 但我看不到任何相同的结果 任何人都可以分享 IBM WL 6 1 的链接以及如何将修复包升级到 6 1 0 1 我也在寻找开发者版本 由于 6 2 已发布 我只能看到 6 2
  • Altair 结合多个数据集

    我最近才知道Vega Vega Lite and Altair并将其视为最佳 Python 绘图工具的真正竞争者 我目前正在努力解决的问题是将两个数据帧中的信息绘制到共享一个或两个轴的同一个图表中 我尝试过类似的事情 plot1 alt C
  • 如何使用正则表达式匹配不在两个特殊字符之间的内容?

    我有一个像这样的字符串 a b c a b a b b a a 我如何匹配每一个a不是由以下分隔的字符串的一部分 我想匹配这里粗体的所有内容 a bc a乙 乙 乙a a 我想替换这些匹配项 或者通过用空字符串替换它们来删除它们 因此删除匹
  • 如何在 Spring-Web 中使用 RestTemplate 解析 gzip 编码响应

    我修改后使用 RESTful Web 服务 https spring io guides gs consuming rest 调用示例通过id获取用户 https api stackexchange com docs users by id
  • 如何使用 cv2.createButton 在 OpenCV 3.1 中制作按钮?

    我正在尝试向图像处理脚本添加一个按钮 以保存二进制阈值的高 HSV 值和低 HSV 值 根据OpenCV 3 0文档here http docs opencv org 3 0 beta modules highgui doc qt new
  • 如何将 jquery.Validate 与 jquery.multiselect 下拉菜单一起使用?

    所以情况是这样的 尝试使用添加下拉框jquery multiselect http www erichynds com jquery jquery ui multiselect widget 当前使用的表单上的插件jquery 验证 htt
  • 按需发布时的最佳(您认为)GIT 工作流程(在大多数情况下一次 1-2 个票证)

    我是一个 Git 新手 我正在寻求你的建议 在我工作的公司中 我们有一个 工作流程 其中我们的项目有一个 Git 存储库 有 2 个分支 master and prod 所有开发人员都致力于master分支 如果票证完成 从开发人员的角度来
  • Python Tkinter 输入小部件不接受输入

    我在 Tkinter 条目小部件方面遇到了一个非常奇怪的问题 当我尝试向其中输入内容时 他们不接受我的输入 在重新启动电脑并重新安装 Python 之后 我弄清楚了为什么会发生这种情况 在root mainloop 在代码中 代码看起来像这
  • 拆分 SAS 数据集

    我有一个 SAS 数据集 如下所示 id dept 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 B 10 B 11 B 12 B 13 B 每个观察代表一个人 我想将数据集分成 团队 数据集 每个数据集最多可以有 3
  • 为什么我不能从 long 中导出?

    我的函数返回一些长值 其中包含低 32 位和高 32 位中的两个值 我认为处理返回值的最佳方法 是从 long 派生我的自定义类型并提供 类型扩展器 例如 GetLowerValue GetHigherValue 问题是 NET 不允许从
  • XGBOOST:sample_Weights 与scale_pos_weight

    我有一个高度不平衡的数据集 想知道在哪里考虑权重 因此我试图理解之间的区别scale pos weight论证中XGBClassifier和sample weight的参数fit方法 如果可以同时使用这两种方法或者如何选择其中一种方法 我们
  • 增加ggplot2中axis.title和axis.text之间的间距(版本> = 0.9.0)

    我目前正在使用 github 上的最新版本的 ggplot2 在 0 8 9 版本中 我可以执行以下操作来增加 axis title 和 axis text 之间的空间 Before ggplot diamonds aes clarity
  • 如何在使用 asm 库进行检测的方法中查找空的局部变量

    在为其不同方法检测类时为了使方法在文本文件中执行写入操作 我首先将字符串存储在显式定义的局部变量 3160 中 如何选择这些变量以防止与已有变量发生冲突 就像这段代码一样 代码每次进入任何方法时都会将类名写入文本文件 为了做到这一点 必须使
  • 如何将 tfjs-node 与从源代码构建的 libtensorflow 结合使用

    我看到可以使用libtensorflow如自述文件中所述 是从源代码构建的https github com tensorflow tfjs node optional build libtensorflow from tensorflow
  • C/C++ 中负数返回 false 吗?

    在 C C 中将整数评估为布尔值时 负数是真还是假 无论编译器如何 它们总是正确 错误吗 所有非零值将被转换为true 和零值false 当负数非零时 它们会被转换为true 引用 C 11 标准 强调我的 4 12 布尔转换 conv b
  • 制作锁子甲背景主题

    我想制作一个像这样的锁子甲 我尝试过使用线性渐变 但似乎不起作用 background linear gradient 0c0c0c 222222 important 我希望输出与 imgur 中显示的图像类似 线性渐变有用吗 你可以这样做
  • 对 BITMAPINFO (HBITMAP) 中像素数据的原始/直接访问

    我试图弄清楚如何从屏幕访问原始像素信息 到目前为止 我一直将屏幕捕获到 HBITMAP 填充 BITMAPINFO 然后创建此 BITMAPINFO 变量的指针以直接从内存读取 我知道必须从文件中 删除 标头 因此我将指针直接前进到位图数据
  • Express.js - 有什么方法可以显示文件/目录列表?

    With Express js http expressjs com 有没有一种方法可以像 apache 一样显示文件 目录列表 当您访问没有索引文件的目录的 URL 时 它会显示所有该目录内容的列表 是否有一个我不知道的扩展或包可以执行此