如何获得node.js中的url资源path匹配expression式?

我想通过这样的path得到PNG图像:

http://127.0.0.1/image/line.png 

如何编写app.get()函数来匹配path并获取文件名,然后在位置中读取文件并将其返回? 我是新来expressionnode.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上传的图像: 如何上传文件与NODEJS和EXPRESSJS 4