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