networkConnections() fix pid issue (macOS)
This commit is contained in:
@@ -231,8 +231,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.battery().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.battery().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
hasbattery: true,
|
||||
cyclecount: 35,
|
||||
@@ -250,6 +250,7 @@ si.battery().then(data => console.log(data));</code></pre class="example">
|
||||
manufacturer: 'Apple',
|
||||
serial: 'F9Y19860Y9AH9XBAX'
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -265,8 +266,7 @@ si.battery().then(data => console.log(data));</code></pre class="example">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -75,8 +75,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -69,8 +69,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+16
-12
@@ -311,8 +311,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.cpu().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.cpu().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
manufacturer: 'Intel®',
|
||||
brand: 'Core™ i9-9900',
|
||||
@@ -333,6 +333,7 @@ si.cpu().then(data => console.log(data));</code></pre class="example">
|
||||
cache: { l1d: 262144, l1i: 262144, l2: 2, l3: 16 },
|
||||
flags: 'fpu vme de pse ...'
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.cpuFlags(cb)</td>
|
||||
@@ -349,10 +350,11 @@ si.cpu().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.cpuFlags().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.cpuFlags().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.cpuCache(cb)</td>
|
||||
@@ -409,10 +411,11 @@ fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.cpuCache().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.cpuCache().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{ l1d: 262144, l1i: 262144, l2: 2, l3: 16 }
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.cpuCurrentspeed(cb)</td>
|
||||
@@ -469,8 +472,8 @@ si.cpuCache().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.cpuCurrentspeed().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.cpuCurrentspeed().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
min: 0.86,
|
||||
max: 1.77,
|
||||
@@ -483,6 +486,7 @@ si.cpuCurrentspeed().then(data => console.log(data));</code></pre class="example
|
||||
]
|
||||
}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.cpuTemperature(cb)</td>
|
||||
@@ -529,10 +533,11 @@ si.cpuCurrentspeed().then(data => console.log(data));</code></pre class="example
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.cpuTemperature().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.cpuTemperature().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{ main: 42, cores: [], max: 42 }
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -558,8 +563,7 @@ si.cpuTemperature().then(data => console.log(data));</code></pre class="example"
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+1
-2
@@ -1043,8 +1043,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+19
-14
@@ -251,8 +251,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.diskLayout().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.diskLayout().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
device: '/dev/nvme0n1',
|
||||
@@ -284,6 +284,7 @@ si.diskLayout().then(data => console.log(data));</code></pre class="example">
|
||||
...
|
||||
}
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.blockDevices(cb)</td>
|
||||
@@ -420,8 +421,8 @@ si.diskLayout().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.blockDevices().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.blockDevices().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
name: 'nvme0n1',
|
||||
@@ -442,6 +443,7 @@ si.blockDevices().then(data => console.log(data));</code></pre class="example">
|
||||
...
|
||||
}
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.disksIO(cb)</td>
|
||||
@@ -532,8 +534,8 @@ setInterval(function() {
|
||||
si.disksIO().then(data => {
|
||||
console.log(data);
|
||||
})
|
||||
}, 1000)</code></pre class="example">
|
||||
<pre class="example">
|
||||
}, 1000)</code></pre>
|
||||
<pre class="example">
|
||||
{ // first call
|
||||
rIO: 899825,
|
||||
wIO: 932331,
|
||||
@@ -552,6 +554,7 @@ setInterval(function() {
|
||||
tIO_sec: 38.5395537525355,
|
||||
ms: 986
|
||||
}...</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -645,8 +648,8 @@ setInterval(function() {
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.fsSize().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.fsSize().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
fs: '/dev/md2',
|
||||
@@ -660,6 +663,7 @@ si.fsSize().then(data => console.log(data));</code></pre class="example">
|
||||
...
|
||||
}
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.fsOpenFiles(cb)</td>
|
||||
@@ -706,13 +710,14 @@ si.fsSize().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.fsOpenFiles().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.fsOpenFiles().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
max: 6566555,
|
||||
allocated: 1856,
|
||||
available: 0
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.fsStats(cb)</td>
|
||||
@@ -803,8 +808,8 @@ setInterval(function() {
|
||||
si.fsStats().then(data => {
|
||||
console.log(data);
|
||||
})
|
||||
}, 1000)</code></pre class="example">
|
||||
<pre class="example">
|
||||
}, 1000)</code></pre>
|
||||
<pre class="example">
|
||||
{ // first call
|
||||
rx: 14015849472,
|
||||
wx: 15316003328,
|
||||
@@ -823,6 +828,7 @@ setInterval(function() {
|
||||
tx_sec: 4083.748753738784,
|
||||
ms: 1003
|
||||
}...</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -850,8 +856,7 @@ setInterval(function() {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -168,8 +168,8 @@ valueObject = {
|
||||
system: 'model, manufacturer'
|
||||
}
|
||||
|
||||
si.get(valueObject).then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.get(valueObject).then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
cpu: {
|
||||
manufacturer: 'Intel®',
|
||||
@@ -200,8 +200,8 @@ si.get(valueObject).then(data => console.log(data));</code></pre class="example"
|
||||
}
|
||||
}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>The key names of the <span class="code">valueObject</span> must be exactly the same as the representing function within systeminformation.</p>
|
||||
<h3>Providing parameters to the get() function</h3>
|
||||
@@ -242,8 +242,8 @@ si.get(valueObject).then(data => console.log(data));</code></pre class="example"
|
||||
valueObject = {
|
||||
processLoad: 'pids, cpu (postgres)'
|
||||
}
|
||||
si.get(valueObject).then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.get(valueObject).then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
processLoad: {
|
||||
pids: [
|
||||
@@ -255,8 +255,8 @@ si.get(valueObject).then(data => console.log(data));</code></pre class="example"
|
||||
}
|
||||
}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>Get All At Once</h2>
|
||||
<p>The following three functions <span class="code">si.getStaticData()</span>, <span class="code">si.getDynamicData()</span> and <span class="code">si.getAllData()</span> will return most of the available data in a single result object:</p>
|
||||
@@ -315,8 +315,7 @@ si.get(valueObject).then(data => console.log(data));</code></pre class="example"
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -130,13 +130,13 @@ async function cpuData() {
|
||||
}</code></pre><br>
|
||||
<p><strong>Issues</strong></p>
|
||||
<p>If you discover some empty or incorrect values, please be sure to first have a look at the <a href="issues.html">Known issues</a> section.</p>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -471,8 +471,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.graphics().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.graphics().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
controllers: [
|
||||
{
|
||||
@@ -503,6 +503,7 @@ si.graphics().then(data => console.log(data));</code></pre class="example">
|
||||
}
|
||||
]
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -511,8 +512,7 @@ si.graphics().then(data => console.log(data));</code></pre class="example">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -1804,12 +1804,12 @@
|
||||
<tr>
|
||||
<th scope="row">3.23.0</th>
|
||||
<td>2017-06-22</td>
|
||||
<td>added <span class="code">memLayout</span>, <span class="code">diskLayout</span>, extended windows support (<span class="code">inetChecksite<span class="code"></span></td>
|
||||
<td>added <span class="code">memLayout</span>, <span class="code">diskLayout</span>, extended windows support (<span class="code">inetChecksite</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">3.22.0</th>
|
||||
<td>2017-06-19</td>
|
||||
<td>extended windows support (<span class="code">users<span class="code">, <span class="code">inetLatency</span>)</td>
|
||||
<td>extended windows support (<span class="code">users, inetLatency</span>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">3.21.0</th>
|
||||
@@ -2108,8 +2108,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+5
-5
@@ -51,8 +51,8 @@
|
||||
function getDownloads() {
|
||||
var xhttp = new XMLHttpRequest();
|
||||
xhttp.onreadystatechange = function () {
|
||||
if (this.readyState == 4 && this.status == 200) {
|
||||
var downloads = JSON.parse(this.responseText);
|
||||
if (this.readyState === 4 && this.status === 200) {
|
||||
let downloads = JSON.parse(this.responseText);
|
||||
document.getElementById("downloads").innerHTML = numberWithCommas(downloads.downloads);
|
||||
}
|
||||
};
|
||||
@@ -62,8 +62,8 @@
|
||||
function getVersion() {
|
||||
var xhttp = new XMLHttpRequest();
|
||||
xhttp.onreadystatechange = function () {
|
||||
if (this.readyState == 4 && this.status == 200) {
|
||||
var packageVersion = JSON.parse(this.responseText);
|
||||
if (this.readyState === 4 && this.status === 200) {
|
||||
const packageVersion = JSON.parse(this.responseText);
|
||||
document.getElementById("version").innerHTML = packageVersion.version;
|
||||
}
|
||||
};
|
||||
@@ -71,7 +71,7 @@
|
||||
xhttp.send();
|
||||
}
|
||||
function typed() {
|
||||
var options = {
|
||||
const options = {
|
||||
strings: ["System and OS information library for node.js", "Get detailed hardware, system & OS information.", "For Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD, SunOS"],
|
||||
typeSpeed: 60,
|
||||
loop: false,
|
||||
|
||||
+1
-2
@@ -89,8 +89,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+7
-6
@@ -201,8 +201,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.mem().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.mem().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
total: 67092135936,
|
||||
free: 65769291776,
|
||||
@@ -218,6 +218,7 @@ si.mem().then(data => console.log(data));</code></pre class="example">
|
||||
swapfree: 8589930496
|
||||
}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.memLayout(cb)</td>
|
||||
@@ -344,8 +345,8 @@ si.mem().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.memLayout().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.memLayout().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
size: 34359738368,
|
||||
@@ -375,6 +376,7 @@ si.memLayout().then(data => console.log(data));</code></pre class="example">
|
||||
}
|
||||
]
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -383,8 +385,7 @@ si.memLayout().then(data => console.log(data));</code></pre class="example">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+24
-18
@@ -271,8 +271,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.networkInterfaces().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.networkInterfaces().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
iface: 'lo0',
|
||||
@@ -317,6 +317,7 @@ si.networkInterfaces().then(data => console.log(data));</code></pre class="examp
|
||||
carrierChanges: 0
|
||||
}, ...
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.networkInterfaceDefault(cb)</td>
|
||||
@@ -333,9 +334,10 @@ si.networkInterfaces().then(data => console.log(data));</code></pre class="examp
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.networkInterfaceDefault().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.networkInterfaceDefault().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
eth0</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.networkGatewayDefault(cb)</td>
|
||||
@@ -352,9 +354,10 @@ eth0</pre>
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.networkGatewayDefault().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.networkGatewayDefault().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
192.168.0.1</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.networkStats(iface,cb)</td>
|
||||
@@ -485,8 +488,8 @@ setInterval(function() {
|
||||
si.networkStats().then(data => {
|
||||
console.log(data);
|
||||
})
|
||||
}, 1000)</code></pre class="example">
|
||||
<pre class="example">
|
||||
}, 1000)</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{ // first call
|
||||
iface: 'en0',
|
||||
@@ -517,6 +520,7 @@ setInterval(function() {
|
||||
ms: 985
|
||||
}
|
||||
]...</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.networkConnections(cb)</td>
|
||||
@@ -613,8 +617,8 @@ setInterval(function() {
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.networkConnections().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.networkConnections().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
protocol: 'tcp4',
|
||||
@@ -638,6 +642,7 @@ si.networkConnections().then(data => console.log(data));</code></pre class="exam
|
||||
},
|
||||
...
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -711,14 +716,15 @@ si.networkConnections().then(data => console.log(data));</code></pre class="exam
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.inetChecksite('google.com').then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.inetChecksite('google.com').then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
url: 'google.com',
|
||||
ok: true,
|
||||
status: 301,
|
||||
ms: 82
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.inetLatency(host, cb)</td>
|
||||
@@ -735,14 +741,15 @@ si.inetChecksite('google.com').then(data => console.log(data));</code></pre clas
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.inetLatency().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.inetLatency().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
13.484</pre>
|
||||
<pre><code class="js">// Example with given host IP address
|
||||
const si = require('systeminformation');
|
||||
si.inetLatency('216.58.207.142').then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.inetLatency('216.58.207.142').then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
11.291</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -770,8 +777,7 @@ setInterval(function() {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+12
-10
@@ -221,8 +221,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.osInfo().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.osInfo().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
platform: 'darwin',
|
||||
distro: 'Mac OS X',
|
||||
@@ -239,6 +239,7 @@ si.osInfo().then(data => console.log(data));</code></pre class="example">
|
||||
servicepack: '',
|
||||
uefi: true
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.uuid(cb)</td>
|
||||
@@ -565,8 +566,8 @@ si.osInfo().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.versions().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.versions().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
kernel: '19.3.0',
|
||||
openssl: '1.1.1d',
|
||||
@@ -601,13 +602,14 @@ si.versions().then(data => console.log(data));</code></pre class="example">
|
||||
}</pre>
|
||||
<h5>Example 2</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.versions('npm, php, postgresql').then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.versions('npm, php, postgresql').then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
npm: '6.13.6',
|
||||
php: '7.3.11',
|
||||
postgresql: '12.1'
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.users(cb)</td>
|
||||
@@ -684,8 +686,8 @@ si.versions('npm, php, postgresql').then(data => console.log(data));</code></pre
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.users().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.users().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
user: 'yourname',
|
||||
@@ -704,6 +706,7 @@ si.users().then(data => console.log(data));</code></pre class="example">
|
||||
command: '-bash'
|
||||
}
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -712,8 +715,7 @@ si.users().then(data => console.log(data));</code></pre class="example">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+13
-10
@@ -171,8 +171,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.currentLoad().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.currentLoad().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
avgload: 0.23,
|
||||
currentload: 4.326328800988875,
|
||||
@@ -205,6 +205,7 @@ si.currentLoad().then(data => console.log(data));</code></pre class="example">
|
||||
...
|
||||
]
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.fullLoad(cb)</td>
|
||||
@@ -471,8 +472,8 @@ si.currentLoad().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.processes().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.processes().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
all: 258,
|
||||
running: 1,
|
||||
@@ -503,6 +504,7 @@ si.processes().then(data => console.log(data));</code></pre class="example">
|
||||
...
|
||||
]
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.processLoad('nginx',cb)</td>
|
||||
@@ -569,8 +571,8 @@ si.processes().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.processLoad('nginx').then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.processLoad('nginx').then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
proc: 'nginx',
|
||||
pid: 11267,
|
||||
@@ -585,6 +587,7 @@ si.processLoad('nginx').then(data => console.log(data));</code></pre class="exam
|
||||
cpu: 0.01,
|
||||
mem: 0
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.services('mysql, apache2', cb)</td>
|
||||
@@ -661,8 +664,8 @@ si.processLoad('nginx').then(data => console.log(data));</code></pre class="exam
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.services('mysql, postgres').then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.services('mysql, postgres').then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
name: 'mysql',
|
||||
@@ -681,6 +684,7 @@ si.services('mysql, postgres').then(data => console.log(data));</code></pre clas
|
||||
pmem: 0
|
||||
},
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -708,8 +712,7 @@ si.services('mysql, postgres').then(data => console.log(data));</code></pre clas
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+10
-11
@@ -152,9 +152,9 @@
|
||||
<br>
|
||||
<h2>Command Injection Vulnerability</h2>
|
||||
<p><span class="bold">Affected versions:</span>
|
||||
< 4.31.1<br>
|
||||
<span class="bold">Date:</span> 2020-12-11<br>
|
||||
<span class="bold">CVE indentifier</span> CVE-2020-26274, CVE-2020-28448
|
||||
< 4.31.1<br>
|
||||
<span class="bold">Date:</span> 2020-12-11<br>
|
||||
<span class="bold">CVE indentifier</span> CVE-2020-26274, CVE-2020-28448
|
||||
</p>
|
||||
|
||||
<h4>Impact</h4>
|
||||
@@ -169,9 +169,9 @@
|
||||
<br>
|
||||
<h2>Command Injection Vulnerability - prototype pollution</h2>
|
||||
<p><span class="bold">Affected versions:</span>
|
||||
< 4.30.5<br>
|
||||
<span class="bold">Date:</span> 2020-11-26<br>
|
||||
<span class="bold">CVE indentifier</span> CVE-2020-26245
|
||||
< 4.30.5<br>
|
||||
<span class="bold">Date:</span> 2020-11-26<br>
|
||||
<span class="bold">CVE indentifier</span> CVE-2020-26245
|
||||
</p>
|
||||
|
||||
<h4>Impact</h4>
|
||||
@@ -186,9 +186,9 @@
|
||||
<br>
|
||||
<h2>Command Injection Vulnerability</h2>
|
||||
<p><span class="bold">Affected versions:</span>
|
||||
< 4.27.11<br>
|
||||
<span class="bold">Date:</span> 2020-10-26<br>
|
||||
<span class="bold">CVE indentifier</span> CVE-2020-7752
|
||||
< 4.27.11<br>
|
||||
<span class="bold">Date:</span> 2020-10-26<br>
|
||||
<span class="bold">CVE indentifier</span> CVE-2020-7752
|
||||
</p>
|
||||
|
||||
<h4>Impact</h4>
|
||||
@@ -205,8 +205,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -113,19 +113,18 @@ let observer = si.observe(valueObject, 1000, usersCallback);
|
||||
// In this example we stop our observer function after 30 seconds
|
||||
setTimeout(() => {
|
||||
clearInterval(observer)
|
||||
}, 30000);</code></pre class="example">
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>The key names of the <span class="code">valueObject</span> must be exactly the same as the representing function in systeminformation.</p>
|
||||
}, 30000);</code></pre>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>The key names of the <span class="code">valueObject</span> must be exactly the same as the representing function in systeminformation.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+13
-10
@@ -161,8 +161,8 @@
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.system().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.system().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
manufacturer: 'Apple Inc.',
|
||||
model: 'MacBookPro13,2',
|
||||
@@ -173,6 +173,7 @@ si.system().then(data => console.log(data));</code></pre class="example">
|
||||
virtual: false,
|
||||
}
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.bios(cb)</td>
|
||||
@@ -229,14 +230,15 @@ si.system().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.bios().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.bios().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
vendor: 'American Megatrends Inc.',
|
||||
version: 'P4.20',
|
||||
releaseDate: '2019-09-05',
|
||||
revision: '5.13'
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.baseboard(cb)</td>
|
||||
@@ -303,8 +305,8 @@ si.bios().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.baseboard().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.baseboard().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
manufacturer: 'ASRock',
|
||||
model: 'H310M-STX',
|
||||
@@ -312,6 +314,7 @@ si.baseboard().then(data => console.log(data));</code></pre class="example">
|
||||
serial: 'C80-xxxxxxxxxxx',
|
||||
assetTag: ''
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>si.chassis(cb)</td>
|
||||
@@ -398,8 +401,8 @@ si.baseboard().then(data => console.log(data));</code></pre class="example">
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.chassis().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.chassis().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
{
|
||||
manufacturer: 'Apple Inc.',
|
||||
model: 'MacBookPro13,2',
|
||||
@@ -409,6 +412,7 @@ si.chassis().then(data => console.log(data));</code></pre class="example">
|
||||
assetTag: 'Mac-99878xxxx...',
|
||||
sku: ''
|
||||
}</pre>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -417,8 +421,7 @@ si.chassis().then(data => console.log(data));</code></pre class="example">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
@@ -75,8 +75,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+1
-2
@@ -443,8 +443,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
+5
-6
@@ -174,15 +174,15 @@
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>array of RDN flags
|
||||
<td>array of RDN flags</td>
|
||||
</tr>
|
||||
<tr class="example">
|
||||
<td></td>
|
||||
<td colspan="7">
|
||||
<h5>Example</h5>
|
||||
<pre><code class="js">const si = require('systeminformation');
|
||||
si.wifiNetworks().then(data => console.log(data));</code></pre class="example">
|
||||
<pre class="example">
|
||||
si.wifiNetworks().then(data => console.log(data));</code></pre>
|
||||
<pre class="example">
|
||||
[
|
||||
{
|
||||
ssid: 'INTERNAL-WIFI',
|
||||
@@ -210,8 +210,8 @@ si.wifiNetworks().then(data => console.log(data));</code></pre class="example">
|
||||
},
|
||||
...
|
||||
]</pre>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -220,8 +220,7 @@ si.wifiNetworks().then(data => console.log(data));</code></pre class="example">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</div>
|
||||
<footer class="container-fluid footer">
|
||||
<div class="container">
|
||||
|
||||
Reference in New Issue
Block a user