2016-06-29 28 views
0

我想請教一下天真的做法使用jsreport就以下問題:Jsreport解決方案,用於生成PDF服務器

任務:

1. Click a button 
2. Send json to server 
3. Generate PDF over there 
4. Send it back to user. 

我如何處理這個?我是否需要讓jsreport服務器在不同的端口上運行,並將json提供給它的API?如果那樣,它如何通知我的網絡服務器完成任務以發回文件?

回答

0

是的,通常的做法是將jsreport作爲獨立服務器運行,並通過API發送報告生成所需的數據。

該API默認爲同步,這意味着您將獲取報告流的響應。在你的情況下,你可以將jsreport響應傳遞給客戶端。

+0

非常感謝。但我想澄清一件事情:Jsreport服務器會直接發送一個流給發送Post請求的客戶端?或者你的意思是我必須寫一個,讓說,nodejs網絡服務器之間,並管流到客戶端? –

+0

這取決於你的用例。您可以直接從客戶端調用報告渲染,例如使用[jsreport瀏覽器客戶端](http://jsreport.net/learn/browser-client),但您也可以讓服務器在中間 –