apache / echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser
https://echarts.apache.org
Apache License 2.0
60.48k stars 19.62k forks source link

可否让ECharts在Node.js服务器上跑? #554

Closed mawenjian closed 10 years ago

mawenjian commented 10 years ago

有个疯狂的想法,可否让ECharts在Node.js服务器上跑?ECharts是用JavaScript写的,理论上经过修改有可能在服务器端运行。所以我想请教下官方人员,这么做是否具有可行性?如果可行(不可行)的话,难点或者瓶颈会在哪里?谢谢。

kener commented 10 years ago

理论上是可以的,看看node-canvas,有任何进展欢迎交流 http://www.cnblogs.com/well1010/articles/baidu-map-node-canvas.html

icode commented 10 years ago

然后前端显示图片?请问意义在哪里?echarts就是把后端压力转移到前端,并形成用户交互,你这又转移回去干嘛呢?如果这样有很多这种图片生产的工具

kener commented 10 years ago

生成离线报告,pdf,excel,word之类,还是有意义的

mawenjian commented 10 years ago

楼上正解,确实是用于生成离线报告的,采用服务器端生成可以保证图表的一致性。

icode commented 10 years ago

@kener 大湿,我说的是echarts在后端运行的时候,没说生成离线报告,pdf,word什么的,这个我们也生成。难道你打算加生成pdf什么的功能?总之,就算我们生成这些东西,我也是不太认可脱离自身平台的,你可以有一个业务叫快照,一个业务叫归档,可以将当前数据一次性持久话到一张表,下次直接展示这部分数据,就像虚拟机那样。生成的东西太死了,并且跨平台性不有好,没有交互,改变了从网站到第三方工具的用户习惯。

kener commented 10 years ago

各自场景不一样,当你遇到就理解了,后端导出图片确实是个真实需求,如果web上用的是echarts,生成报告也能保持一致性确实是个好事,支持@mawenjian 研究一下,有进展欢迎公开给大家参考,能开源那是甚好~

icode commented 10 years ago

额,我也只是这样的想法,推荐这样去做,这需求确实是真实的,只是可能会有更加好的实现方式。

在 2014年8月14日 上午10:23,linfeng notifications@github.com写道:

各自场景不一样,当你遇到就理解了,后端导出图片确实是个真实需求,如果web上用的是echarts,生成报告也能保持一致性确实是个好事,支持 @mawenjian https://github.com/mawenjian 研究一下,有进展欢迎公开给大家参考,能开源那是甚好~

— Reply to this email directly or view it on GitHub https://github.com/ecomfe/echarts/issues/554#issuecomment-52136628.

zhoushaohe commented 10 years ago

如果是想在服务器生成图片,我们用的phantom 在后台生成的图片, phantom 可以集成到node

XiaodiKong commented 8 years ago

我在使用http://blog.csdn.net/zor_chen/article/details/31371501这个尝试,但是在换成echarts3的代码的时候报错“ReferenceError: Can't find variable: echarts” 请问是什么原因?

hellosean1025 commented 7 years ago

完全可以,因为公司需要,最近写了个。 https://github.com/suxiaoxin/node-echarts

100pah commented 7 years ago

👍 也可参见https://tonicdev.com/56cb0fbc3a0cd70c0074022b/56cb0fbc3a0cd70c0074022c

xiaomaiyun commented 1 year ago

问题解决 https://github.com/xiaomaigou/echarts-export-server