一年后,我将返回JointJS,我发现它现在要求某种形式的Node.js支持或兼容性。我正在使用Node.js,想知道我是否可以利用此功能。是否有一个指南可以指导我完成此过程,或者有人可以解释为Node.js提供的Node.js模型集成是什么?
http://www.jointjs.com/声明“ NodeJS支持”。
Git commit log包含诸如“为NodeJS环境创建测试”之类的注释。
最佳答案
是的,JointJS支持NodeJS环境。请注意,仅支持模型(元素,链接,图形)。例如,您可以在服务器端构建图形,然后将其字符串化为JSON,将其发送给客户端,然后可以在其中显示该图形:
安装jointjs:npm install jointjs
在NodeJS中创建图形:
var joint = require('jointjs');
var graph = new joint.dia.Graph;
var el1 = new joint.shapes.basic.Rect({ position: { x: 50, y: 50 }, attrs: { text: { fill: 'yellow' } }});
var el2 = new joint.shapes.basic.Rect({ position: { x: 300, y: 200 }, attrs: { text: { fill: 'yellow' } }});
var link = new joint.dia.Link({ source: { id: el1.id }, target: { id: el2.id } });
graph.addCells([el1, el2, link]);
使用图形执行所需的操作:
storeToDBOrSendToClient(graph.toJSON())
只要使用JointJS模型,就可以利用NodeJS环境中JointJS的所有功能。
关于node.js - 解释或演示JointJS和Node.js之间的集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20975782/