1

我需要从 grails 服务调用 phantom.js 脚本来创建可以缓存的 PNG 图像。

我在 phantom 和 grails 中看到的所有示例都涉及使用 phantom 进行测试,所以我不确定应该如何从服务中管理它。

从 grails 服务调用脚本时的最佳做法是什么?

它使用自定义脚本根据传入的 url 创建图像。

这将是命令行上的等价物:

./phantomjs createImage.js http://www.toBeConcerted.com output.png

4

2 回答 2

5

这与从 Java 或 Groovy 调用可执行文件相同。

Groovy 文档对此主题有专门的页面。你也可以检查这个相关的 SO question

Groovy 示例

def command = """phantomjs createImage.js http://www.toBeConcerted.com output.png"""// Create the String
def proc = command.execute()                 // Call *execute* on the string
proc.waitFor()                               // Wait for the command to finish
于 2013-07-23T11:59:10.483 回答
0

我建议你看一下 PhantomJS 的 WebDriver 实现,它的名字叫Ghost Driver 它包含在Grails 中PhantomJS 1.9+并且可以很容易地从 Grails 调用

于 2013-07-23T13:58:09.333 回答