gpt4 book ai didi

node.js - 如何在node.jsexpress中获取url资源路径匹配?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:22 25 4
gpt4 key购买 nike

我想通过这样的路径获取png图像:

http://127.0.0.1/image/line.png

如何编写 app.get() 函数来匹配路径并获取文件名,然后读取位置中的文件并返回它?我是用 Node.js 表达的新手。

最佳答案

如果您使用的是 ExpressJS 4.0。你可以按照我下面的例子来做到这一点:

app.get('/image/:fileName', function(req ,res) {
var path = require('path');
var file = path.join(PATH_TO_IMAGE_DIRECTORY, req.params.fileName);
res.sendFile(file);
});

请注意,您应该根据图像目录位置更改 PATH_TO_IMAGE_DIRECTORY。例如:__dirname, '../upload'

我分享了一篇关于上传并使用nodejs和expressjs 4.0获取上传图像的完整帖子:HOW TO UPLOAD FILES WITH NODEJS AND EXPRESSJS 4

关于node.js - 如何在node.jsexpress中获取url资源路径匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33327921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com