使用express从另一个文件夹中获取HTML文件可以通过以下步骤实现:
const express = require('express');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, 'html')));
这将使express应用程序能够访问"html"文件夹中的静态文件。
app.get('/html/:filename', (req, res) => {
const filename = req.params.filename;
res.sendFile(path.join(__dirname, 'html', filename));
});
这将创建一个路由,当访问"/html/文件名"时,express将发送对应的HTML文件。
const port = 3000; // 可以根据需要修改端口号
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
现在,你可以通过访问"http://localhost:3000/html/文件名"来获取指定的HTML文件。
请注意,上述代码中的"html"文件夹路径和端口号可以根据你的实际情况进行修改。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云