是通过设置express应用程序的路由和中间件来实现的。以下是一种实现方法:
app.js
(或其他自定义名称)的文件,并在其中编写以下代码:const express = require('express');
const app = express();
// 设置静态文件目录
app.use(express.static(__dirname + '/public'));
// 设置子目录路由
app.use('/subdirectory', express.static(__dirname + '/subdirectory'));
// 其他路由和中间件设置...
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
在上述代码中,express.static
中间件用于提供静态文件服务。__dirname
表示当前文件所在的目录。
index.html
的文件,并在其中编写子目录的内容。http://localhost:3000/subdirectory
,即可查看子目录的内容。这样,express应用程序将仅从子目录/subdirectory
提供服务。其他路径将不会被访问到。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云对象存储(COS)。
腾讯云云服务器(CVM)是一种弹性计算服务,提供了可扩展的虚拟服务器实例,可满足不同规模和业务需求。了解更多信息,请访问:腾讯云云服务器
腾讯云对象存储(COS)是一种海量、安全、低成本、高可靠的云存储服务,适用于存储和处理各种类型的非结构化数据。了解更多信息,请访问:腾讯云对象存储
领取专属 10元无门槛券
手把手带您无忧上云