簡體   English   中英

Node.js Express - 模塊與中間件

[英]Node.js Express - Module vs Middleware

我得到了一個快遞 rest api 並想生成一個 pdf 並返回文件的鏈接。 我已經想出了如何生成 pdf。 現在我想要一條只返回 pdf 鏈接和其他路線的路線,它們自己做事情但也生成 pdf。 我應該為 pdf 生成器使用普通節點模塊還是制作一個中間件?

最好是普通節點模塊,因為您不會生成各種 pdf 模板,您可以生成一個通用工具,但出於模板目的,請將其分開。

如果你知道如何生成 pdf 所以

只需使用res.download

是常用的快遞方式

res.download('/report-12345.pdf', 'report.pdf', function (err) {
  if (err) {
    // Handle error, but keep in mind the response may be partially-sent
    // so check res.headersSent
  } else {
    // decrement a download credit, etc.
  }
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM