[英](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.