如何从 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

Node.js 与 CouchDB 和 Backbone.js 一起使用,如何提供 json?

如何从Node.js中的URL加载外部js脚本

如何从 Node.js 中的 URL 请求

11Node.js 函数

如何将 CSV 从 React 应用程序发送到 Node.js 服务器?