如何将画布对象从子进程流式传输回 Node.js
How do I stream a Canvas Object from a child process back to Node.js?
我正在使用无头浏览器引擎PhantomJS创建一个画布对象。我已经生成了一个从 Node.js 到 Phantom 的子进程。如何在父进程中获取画布(阅读 Node.js)?我尝试过stdout.write(sourcecanvas),然后将sourcecanvas分配给一个变量,但它似乎不起作用。
無頭與否,画布是前端项。这是在javascript的浏览器部分。您需要在应用中发布来自该画布的数据,以将其发送到 nodejs(这是服务器部分)。
为了从javascript做帖子,你可以做这样的事情:
context.drawImage(output, 0,0, canvas.width, canvas.height);
.... // more canvas drawings.
var dataURL = canvas.toDataURL();
dataURL = dataURL.replace('data:image/png;base64,','');
$.ajax({
type: 'POST',
url: 'yoururl/path',
data: dataURL ,
});
相关文章:
- 子进程未接收消息
- 如何通过子进程连接Java应用程序后在node.js中编写文件
- 节点.js子进程中的运行函数
- 如何将画布对象从子进程流式传输回 Node.js
- 如何在Firefox插件中向子进程发送消息,如Chrome原生消息
- 从生成的子进程中获取信息的最佳方法
- 在 Node.js 中使用 Jasmine 测试子进程发送
- 在快速服务器中生成子进程
- 如何在 node.js 中关闭子进程的 stdio 管道
- 如何使用并行子进程在大型数组上执行“工作”
- 使用 node.js (子进程) 运行 shell 脚本
- 如何从nodejs中的守护进程生成gpg子进程
- Cloud9 在生成子进程时抛出错误,是否有解决方法
- 如何在从 Meteor.method 返回之前等待子进程结果
- 将输入数据发送到节点.js中的子进程
- 完成时的子进程事件
- 如何在 Debian 上通过 node.js 中的引用变量停止子进程
- Node.js为什么不立即启动子进程
- 通过Node.js子进程关闭CS:GO专用服务器
- 如何重新启动Node.js子进程