从ExpressJS下载PDF(PDFKit)到AngularJS

使用:

var doc = new PDFDocument(); doc.pipe(res); doc.text('Add content here'); doc.end(); 

在Express GET路线中,我可以在浏览器中导航并查看PDF。 一旦查看,可以保存或打印。

这很好,但我需要的是PDF自动下载。 应用程序将发送一个PUT到Express。 从一个PUT ,是否有可能也自动下载PDF? Angular需要一个200响应来将控制权交还给Angular和用户,但是PDF也需要下载。

我试过res.end(new Buffer(doc), 'binary)res.send(new Buffer(doc, 'binary'))等,但无法获得PDF下载。 如果我无法返回200并从PUT下载PDF,那么我的回退是PUT ,一旦返回,就会打开一个窗口,打开GETpath查看PDF。 那种哈克,所以我真的更喜欢下载。

选项?