Bonjour Tout le Monde,
je suis novice en Javascript, et j'avoue que j'ai du mal à comprendre ce que je fais...
Alors, J'essaie d'utiliser la librairie snmp-native de NodeJS de la sorte :
Pourquoi le premier console.dir() me renvoit bien mon objet avec .ports initialisé avec autant de tableau que varbinds[0].value retourne,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 var switchObj = { hostname: switchName, ports : [] }; let session = new snmp.Session ({ host: switchName, community: "public" }); session.get({ oid: oidNumberOfPorts }, function (error, varbinds) { if (error) { console.log("Fail to get Number of Ports available on " + switchName + " :(' "); return null; } else { switchObj.portsNumber = varbinds[0].value ; for ( let i = 1; i <= switchObj.portsNumber + 1 ; i++) { switchObj.ports.push([]); }; } console.dir(switchObj) }); console.dir(switchObj)
Tandis que le second me renvoit { hostname: switchName, ports : [] };
Qu'ais-je mal compris aux portée de Javascript ?
Est-ce normal ? et pourquoi ?
Merci,
Jeremy.
Partager