gpt4 book ai didi

javascript - 在 Angular 或 Node 中创建报告?生成 HTML 客户端还是服务器端?

转载 作者:行者123 更新时间:2023-12-03 04:17:27 34 4
gpt4 key购买 nike

我必须制作 18 份不同的长而复杂的报告,其中包含大量数据。这些报告适用于打印和 PDF,因此无需用户交互。

目前我是这样做的。

index.html 仅包含以下内容:

<div ng-controller="reportAgentSaleController">
<div id="contentAll"></div>
</div>

在 Angular Controller 中,我向 Nodejs 路由发送大量请求,以从 MongoDB 获取数据,并使用这些数据生成所有 HTML 代码客户端。

我唯一的问题是,当你调用如此多的 Node 路由时,我在 Angular Controller 中确实很难做到这一点,并且其中许多路由相互依赖并且一切都是异步的,所以我最终遇到了一个迷宫 promise 和回调树。

我正在考虑将所有内容移至 Nodejs Controller 中,并在那里生成所有 HTML 代码,然后将整个完成的 HTML 报告解析为 Angular。 (类似于使用 PHP 或 .Net 等生成整个页面服务器端的操作)

大家觉得怎么样?有没有人在 Angular 方面做过大型报告,而您实际上没有使用 Angular 的优势(因为没有用户交互)?

或者还有其他方法可以做到这一点吗?

我很想听听有更多经验的人的意见(我对此还很陌生)。

最佳答案

Angular 是显示数据、打印和创建 pdf 的最佳方式。
根据我的经验,我一次导出了很多数据,并且很容易与客户端协调。

关于javascript - 在 Angular 或 Node 中创建报告?生成 HTML 客户端还是服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44082806/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com