version :0.8.1
my nodejs server on exec qr.code.toCanvas(text,opts,cb) is wrong!!!!
this response :Error: You need to specify a canvas element
on canvas.js function getCanvasElement ()
on browser is ok
on server is not work
this code is
function getCanvasElement () {
try {
return document.createElement('canvas')
} catch (e) {
throw new Error('You need to specify a canvas element')
}
}
change into
function getCanvasElement () {
try {
//check nodejs env
if(module && module.exports){
var Canvas = require('canvas');
return new Canvas();
}
// browser env
return document.createElement('canvas')
} catch (e) {
throw new Error('You need to specify a canvas element')
}
}
version :0.8.1
my nodejs server on exec qr.code.toCanvas(text,opts,cb) is wrong!!!!
this response :Error: You need to specify a canvas element
on canvas.js function getCanvasElement ()
on browser is ok
on server is not work
this code is
change into