如何从 node.js 服务器提供 word、excel、ppt 和 pdf 文件
Posted
技术标签:
【中文标题】如何从 node.js 服务器提供 word、excel、ppt 和 pdf 文件【英文标题】:How to serve word , excel , ppt and pdf files from node.js server 【发布时间】:2021-10-19 05:26:08 【问题描述】:我已成功将文件从 mongoDB 上传到我的 node.js 服务器
屏幕截图如下:
click here to see Screen Short
但我不知道如何将这些文件从 node.js 服务器提供给客户端..
非常感谢进步
【问题讨论】:
请将您的代码直接发布到问题中,无需添加将来可能会失效的额外网址。 【参考方案1】:你可以这样使用:
使用此代码,当您单击指向/pdf
端点的链接时,客户端将下载具有所需名称的文件。
app.get('/pdf', (req, res) =>
res.set('Content-disposition', 'attachment; filename=' + desiredName)
res.type(yourDataType)
res.status(200).send(Buffer.from(yourBufferFromFile, 'binary'))
)
【讨论】:
以上是关于如何从 node.js 服务器提供 word、excel、ppt 和 pdf 文件的主要内容,如果未能解决你的问题,请参考以下文章
通过 XAMPP 从同一 Apache 服务器提供 PHP 和 Node.JS