Estoy tratando de usar vis.js para dibujar topologías de red. El formato requerido para ingresar nodos y bordes es el siguiente:
var nodes = new vis.DataSet([ {id: 1, label: 'Node 1'}, {id: 2, label: 'Node 2'}, {id: 3, label: 'Node 3'}, {id: 4, label: 'Node 4'}, {id: 5, label: 'Node 5'} ]); var edges = new vis.DataSet([ {from: 1, to: 3}, {from: 1, to: 2}, {from: 2, to: 4}, {from: 2, to: 5} ]);Quiero saber cómo puedo ingresar estos datos directamente desde un archivo de texto. Tengo dos archivos .txt separados para los nodos y los bordes. Necesito leerlos y completar las variables de nodos y bordes en mi script js.
El archivo .txt de nodos se ve así
{id: 1, label: 'Node 1'}, {id: 2, label: 'Node 2'}, {id: 3, label: 'Node 3'}, {id: 4, label: 'Node 4'}, {id: 5, label: 'Node 5'}Y el archivo de bordes .txt se ve así
{from: 1, to: 3}, {from: 1, to: 2}, {from: 2, to: 4}, {from: 2, to: 5}Por favor comparta el código y gracias de antemano.
Recomendaría usar un archivo JSON para esto. No solo obtendrá resaltado de sintaxis y formato en su IDE, sino que también se puede importar muy fácilmente usando Node.js: require('./your-data-file.json') y se analizará en un objeto JS fuera de la caja.
{ "nodes": [ { "id": 1, "label": "Node 1"}, { "id": 2, "label": "Node 2"}, { "id": 3, "label": "Node 3"}, { "id": 4, "label": "Node 4"}, { "id": 5, "label": "Node 5"} ] }