In this document I see how one can use nodejs
directly and run GoJS in a domless environment:
The sample works fine as it is.
However, when I try to use myDiagram.makeImageData
I obtain null
.
An myDiagram.makeSvg
raises TypeError: Cannot read properties of undefined (reading 'createElementNS')
This is the code that I added to the sample:
myDiagram.addDiagramListener('InitialLayoutCompleted', () => {
console.log(myDiagram.model.toJson())
const img = myDiagram.makeImageData({
scale: 1,
background: 'white',
type: 'image/png',
maxSize: new go.Size(400, 400),
size: new go.Size(100,100)
});
console.log(img)
const svg = myDiagram.makeSvg({
scale: 1,
// maxSize: new go.Size(400, 400),
background: 'white',
size: new go.Size(100,100)
});
console.log(svg)
}
);