gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:19:10 25 4
gpt4 key购买 nike

我正在使用 node.js 开发一项服务,该服务将 url 返回到存储在我的服务数据库中的文件。在我的程序中,我将文件保存到例如“./aFolder/filename.jpg”。我将使用 DigitalOcean。我的问题是: 1、这样的url是什么形式的? 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)
})

关于javascript - (Node.js) 如何获取存储在服务器中的二进制文件的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31577655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com