node.js - 如何将静态文件预加载或安装到 Highchart 的导出服务器中?

标签 node.js highcharts phantomjs

这样,如果我使用 HTML 导出图表,我可以引用样式类,这样我的图表就会像在 Web 应用程序上一样生成。

目前,我尝试将 CSS 存储在 resources.json 文件中,但是,该样式似乎不适用于我的任何图表。

我知道当我在 HTML 中使用图表时,行内样式标记适用于图表,但是,由于我有很多样式,所以最好使用 resources.json 一次性加载所有样式

更新

d_paul 提供的命令有效,非常感谢您!

我尝试使用 enableServer 命令加载资源,但它无法读取它。

是否可以通过导出 API 发送 resources 参数 http://api.highcharts.com/highcharts/exporting

我知道您可以使用资源参数将 JSON 发送到服务器并以这种方式呈现,只是想知道是否有办法通过我上面链接的导出 API 发送它。

或者,如果不通过 API,我是否可以在使用 enableServer 参数启动服务器时加载资源?

最佳答案

我在 node-export-server 文件夹中创建了一个简单的 resources.json 文件,如下所示:

{
    "css": ".highcharts-background {fill: #bada55;}"
}

使用此命令生成的图像:

highcharts-export-server -infilechartOptions.json -outfilechart.png

并且应用 CSS 样式没有任何问题。在最新版本的 Node 导出服务器 ( https://github.com/highcharts/node-export-server ) 上进行了测试。

关于node.js - 如何将静态文件预加载或安装到 Highchart 的导出服务器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45746983/

相关文章:

python - Selenium 和 phantomjs 不打开 javascript 页面

javascript - Bluebird promise : why it doesn't timeout?

javascript - 解决快速获取请求中的 UnhandledPromiseRejectionWarning

node.js - 如何在 Electron 应用程序中捆绑 ffmpeg

javascript - 如何从 csv 解析 highcharts 中的日期

javascript - Highcharts 异步钻取(3 级)- 钻取不起作用

javascript - Highcharts - 销毁图例后重绘/调整图表大小?

node.js - 如何在electron App中使用树莓派的GPIO?

javascript - phantoms 2 可以用 spawn 启动吗?

javascript - 如何将CasperJS调试结果打印到文本文件