捕获网页图像的一些问题,node-webshot
我有一个web应用程序,用express框架在node.js中编写,在前端用Twitter Boostrap 3编写,我使用这个模块node-webshot为了保存页面的状态为png格式,当用户注销从我的网站,稍后显示给用户一个缩略图,他的最后一页的状态。
这个模块,工作真的很好,但我正在试验一些问题,例如:
在本地主机环境(OSX 10.9)上:
当我把我的应用程序放在我的Digital Ocean VPS(GNU / Linux – > CentOS 6.5)上时。
正如你所看到的,是两个不同的问题,第一个不能得到字形,第二个是失败,字符编码也许?
这是我的代码保存图像的一部分,并完美,除了这两个问题。
var options = { quality : 50, }; webshot(refererURL, './public/assets/img/lastScreen.png', options, function(err) { if(err) console.log('Error: some in screenshoot' , err); res.render('select_sys'); });
在模块文档中,说这适用于幻像JS,有一些想法?
提前致谢。
我有与node-webshot相同的问题。 我没有完全放弃node-webshot,而是将模块的phantomjs更新为phantomjs 2.0。 然后我安装了字体和whallah。 PhantomJS 2.0只需要被移动到webshot / node_modules / phantomjs / lib和/ bin目录是安全的。 希望这对你有用!
- Express.js中间件extra(第四个)参数
- 使用db.open()内的导出callback – mongoose / express
- 使用node.js和本地promise来构build堆栈跟踪
- 如何获取通过sails.js中的窗体发送的数组/对象(使用enctype multipart / form-data)
- 避免在javascript中循环多个返回 – asynchronous/等待解决callback金字塔或callback地狱,
- Node.js POST导致代码:'ECONNRESET'
- Node.js / Express.js从请求中删除用户,将其从数据库中删除
- 在Node.js&Express上使用Angular的客户端边界
- 通过nodejs中的电子邮件进行双向身份validation