如何使用express中res加载相同目录下的其他url
时间: 2023-02-06 22:12:36 浏览: 83
详解express使用vue-router的history踩坑
要使用 `res.sendFile` 方法加载其他 URL,您需要使用绝对路径指向该文件。例如,如果要加载名为 "image.jpg" 的文件,并且该文件位于与当前脚本相同的目录中,则可以使用以下代码:
```
app.get('/image', function(req, res) {
res.sendFile(__dirname + '/image.jpg');
});
```
__dirname 是 Node.js 全局变量,表示当前脚本所在目录的绝对路径。因此,使用 __dirname 可以确定当前脚本的位置,并使用相对路径指向要加载的文件。
如果要加载的文件位于当前脚本所在目录的子目录中,则可以使用相对路径指向该文件。例如,如果要加载名为 "images/image.jpg" 的文件,则可以使用以下代码:
```
app.get('/image', function(req, res) {
res.sendFile(__dirname + '/images/image.jpg');
});
```
请注意,如果要加载的文件位于上级目录中,则必须使用绝对路径。
希望这些信息对您有帮助!
阅读全文