繁体   English   中英

(Node.js)如何获取存储在服务器中的二进制文件的URL?

[英](Node.js) How to get URL of a binary file stored in server?

我正在使用node.js开发一个服务,它返回一个存储在我服务数据库中的文件的URL。 在我的程序中,我将文件保存为,例如“./aFolder/filename.jpg”。 我打算用DigitalOcean。 我的问题是:1。这种网址的形式是什么? 2.如何使用node.js在我的代码中获取该URL?

先感谢您。

URL将是您想要的任何内容,因为您可能是编写代码来处理传入请求的人。

http://uri/download/aFolder/filename.jpg这样的东西似乎是一个合理的选择,但你需要编写你的应用来接受这些路径。

您可能希望查看Express ,您可以通过app.route()添加路由处理程序,以便通过特定的回调处理/download任何内容,这有助于将URL映射到您的文件系统,并且可能会发送正确的文件使用res.download()

一个基本的骨架可能是:

app.route('/download:path')
.all(function(req, res, next) {
    res.download(req.params.path)
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM