我使用的解决方案:https://github.com/highcharts/node-export-server来在后端生成图形。我一直只在我的本地计算机上使用这个库来做一些测试。我决定把它安装在一个私有的Debian 10服务器上(安装很顺利)。但是问题是当我想用这个命令行在我的私有服务器上生成图形时: highcharts 导出服务器--指令'{“标题”:{“文本”:“我的图表”},“系列”:[{“data”:[1,2,3]}]}' --键入png,我得到以下SSL错误:
139645463776896:错误:25066067:DSO支持例程:DLFCN_LOAD:无法加载共享库:dso_dlfcn.c:185:文件名(libssl_conf. so):libssl_配置文件,因此:无法打开共享目标文件:没有这样的文件或目录139645463776896:错误:25070067:DSO支持例程:DSO_load:无法加载共享库:dso_lib.c:244:139645463776896:错误:0 E07506 E:配置文件例程:MODULE_LOAD_DSO:加载dso:conf_mod.c时出错:285:模块=ssl_conf,路径=ssl_conf 139645463776896:错误:0 E076071:配置文件例程:MODULE_RUN:未知模块名称:conf_mod.c:222:模块=ssl_conf
因此我推断调用了第三方服务来转换图形。所以在这个错误之后,我希望看到在我自己的服务器上管理一切,而不是通过第三方服务。我可以读到客户端有一个离线导出服务可用于Highchart.js,但我找不到任何文档表明离线导出服务。有人能解释一下如何使用节点导出服务器只导出本地端吗?
先谢谢你。
我尝试使用以下命令行禁用fallbackToExportServer https://api.highcharts.com/highcharts/exporting.fallbackToExportServer:
highcharts 导出服务器--指令'{“正在导出”:{“回退到导出服务器”:false},“标题”:{“文本”:“我的图表”},“系列”:[{“数据”:[1,2,3]}]}' --类型png
但它不起作用。
1条答案
按热度按时间jljoyd4f1#
offline-exporting是Highcharts库的一个模块,用于使用显示图表的浏览器直接在客户端导出图表。它可以替代将查询发送到公共导出服务器(https://export.highcharts.com/)或自定义修改的导出服务器(node-export-server)。
总之,
fallbackToExportServer
是Highcharts API可用的属性,而不是节点导出服务器可用的属性。至于SSL错误,GitHub上的这些问题可能会有所帮助:https://github.com/highcharts/node-export-server/issues/307