在纯Javascript中创buildcanvas/位图(无html)

我正在用socket.io在Javascript中开发一个iPhone游戏的服务器。 服务器的目的是绘制一个屏幕上的位图与玩家的path,以检查该path是否已经绘制。 简而言之,所有的绘图只会显示在客户端屏幕上。 这里是我发现的创build一个canvas,然后find它的像素颜色的代码。 但是,我没有HTML代码,因为它只是使用Javascript。 那么这个代码将在一个只有Javascript的程序中工作吗? 如果没有,我怎么能做这样的事情,但有相同的结果?

编辑:我使用socket.io与node.js

var canvas = document.createElement("canvas"); var context = canvas.getContext("2d"); // Make sure to set the size, otherwise its zero canvas.width = 100; canvas.height = 100; // Draw to the offscreen canvas context.fillStyle = "#0000ff"; context.fillRect(0,0,50,50); context.fillStyle = "#ff9900"; context.arc(50,50,25,50,0,Math.PI*2); context.fill(); // document.body.appendChild(canvas) // To preview the canvas var imgData = context.getImageData(0, 0, canvas.height, canvas.width); var offset = 90*canvas.width+50*4 console.log(imgData.data[offset]); console.log(imgData.data[offset+1]); console.log(imgData.data[offset+2]); console.log(imgData.data[offset+3]); 

Node.JS + Node-Canvas将接受仅限javascript的input并输出图像:

https://github.com/Automattic/node-canvas