Я работаю над проектом, в котором PDF-файл динамически создается на сервере узла, и его необходимо отправить клиенту javascript, где он должен открыть запрос на загрузку в браузере.
Я создал PDF-файл, но отправить его и получить в виде загружаемого файла проблематично.
Ниже приведен код, который я использовал на узле для отправки pdf, но он не кажется правильным:
var pdf = fs.readFile("createdPdf/" + uname + "_44.pdf", function() {
if (pdf == null) {
res.writeHead(401, {"Content-Type": "text/html"});
res.write('Failed');
res.end();
return;
} else {
res.writeHead(200, {
"Content-Type": "text/html"
});
res.write(pdf);
res.end();
}
});
И я понятия не имею, как поймать этот pdf-файл в клиенте javascript, чтобы открыть приглашение для загрузки.
В настоящее время все остальные ответы от узла собираются как:
var resp_json = printRequest.getResponseJson();
or
var resp_json = printRequest.getResponseText();
Может кто-нибудь помочь мне?
P.S. Я использую библиотеку закрытия Google на клиенте (не спрашивайте, почему, компания MO).
Заранее спасибо!!