先附上使用教程
https://www.npmjs.com/package/phantomjs
http://javascript.ruanyifeng.com/tool/phantomjs.html
场景:
公司做一个微信机器人,基于nodejs,现在要回复一个图片,这个图片是我们自己定制的,通过canvas技术图文组合来弄得,
找了下 node-canvas,安装依赖太多,繁琐;于是乎用原生的js写好了canvas,那么剩下的就是用node来调用一个我的这个
html页面,几经波折找到了它 phantomjs。
翻译自作者的话:PhantomJS - 可编写脚本的无头浏览器
对于我的需求来说就是,模拟一个浏览器,打开我的html页面,截图,退出
完美的切合了我的需求,同时也不用装 node-canvas 那种依赖众多的环境