perl - 有没有人成功地将 jqPlot 图表渲染为服务器端图像(例如使用 node.js)?

标签 perl node.js charts jqplot jsdom

不幸的是,我的组织仍然使用 IE6 一段时间(是的,我知道......)。

我喜欢 jqPlot,但发现 IE6 对它的感觉不一样。因此,由于厌倦了尝试解决 IE6 的许多故障和内存泄漏问题,我想通过在服务器上生成图表图像(可能是 PNG)来规避该问题。 就我的目的而言,客户端图表的交互性质不如在服务器上生成图表图像缓存并减轻 IE6 压力的能力有用 它还可以巧妙地解决 jqPlot 输出无法从 IE6 正确打印的问题(我猜这可能是一个 excanvas 问题)。

但问题是,我发现的服务器端解决方案都无法与 jqPlot 的视觉/美学吸引力相匹配。服务器端,我对 Perl 最满意,CPAN 上提供的东西范围广泛,从实用但丑陋的(例如 Chart::Gnuplot)到漂亮但难以获得的(例如 Chart::Clicker,它有无数的先决条件,但没有)即使经过一周的尝试,我也不想在 Windows/ActiveState Perl 上安装)。

Google 告诉我,有些人可能尝试过使用 node.js 从服务器上的 jqPlot 生成 PNG,但我找不到任何人成功的证据。我以前没有使用过node.js,所以在尝试node.js/jsdom 学习曲线之前,我希望得到一点保证,确保我没有尝试不可能的事情...

您可以提供的任何建议将不胜感激(除了“升级浏览器” - 这最终会发生,但不会在可预见的时间内发生)。

最佳答案

有一种方法可以使用 Node.js 库来做到这一点。请引用此博客:http://blog.davidpadbury.com/2010/10/03/using-nodejs-to-render-js-charts-on-server/

关于perl - 有没有人成功地将 jqPlot 图表渲染为服务器端图像(例如使用 node.js)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631625/

相关文章:

javascript - 图表工作不正确 chart.js

html - Google Chart HTML 工具提示显示 html 文本

javascript - 为 ChartJs 中的图表添加第二个自定义工具提示

css - Perl/Gtk3,给窗口添加背景图片

perl - 在 Perl 中重定向管道的 STDOUT

javascript - 'mocha' 不被识别为内部或外部命令 - mocha 不会自动安装 supertest

node.js - 在 Express 中处理文本/纯文本(通过连接)?

perl - 如何修改我的程序以打印出帕斯卡三角形?

ruby - 如何删除 XML::Simple 输出中的 <opt> 标记?

javascript - 如何在除 app.js 之外的不同文件中构建套接字 io 服务器