簡體   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