# Week 4
# Network information
Maak een bestand network_information.js
aan in de reeds aangemaakt folder week-4
. In deze applicatie lijsten we alle netwerkinterfaces op. Lijst enkel de netwerkinterfaces op waarvan de eigenschap family
de waarde IPv4
bevat.
Voorbeeld:
[
{
ip: '192.168.0.11',
netmask: '255.255.255.0',
cidr: '192.168.0.11/24',
mac: '2c:6f:c9:0d:0e:69'
},
{
ip: '127.0.0.1',
netmask: '255.0.0.0',
cidr: '127.0.0.1/8',
mac: '00:00:00:00:00:00'
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# Folders and files
Maak een bestand folders_and_files.js
aan in de reeds aangemaakt folder week-4
. In deze applicatie lijsten we folders en files op uit een specifieke folder.
Stappenplan:
- Beschrijf een functie
getFoldersAndFiles()
met:- 1 parameter
directory
waarin we het absoluut pad definieren van een folder - geeft een array van objecten terug (zie voorbeeld) of een string die een fout omschrijft
- 1 parameter
- Gebruik een
try…catch
statement om eventuele fouten op te vangen
Voorbeeld:
[
{
name: 'array_add_and_remove',
absPath: 'D:\\pgmgent\\code\\programming_1\\week_4\\array_add_and_remove',
isFolder: true,
createdAt: 1601813024251.7278,
modifiedAt: 1601880044435.5303,
size: 0
},
{
name: 'array_firstelement',
absPath: 'D:\\pgmgent\\code\\programming_1\\week_4\\array_firstelement',
isFolder: true,
createdAt: 1601754343357.2793,
modifiedAt: 1601880044436.5276,
size: 0
},
…
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Read CSV-file
Maak een bestand read_csv.js
aan in de reeds aangemaakt folder week-4
. In deze applicatie laden we COVID-data uit een extern CSV-bestand. Data-bestand: total number of tests by date (opens new window). Bewaar dit bestand in dezelfde folder met de naam covid.csv
.
Voorbeeld:
[
{
date: '2020-10-03',
province: '"WestVlaanderen"',
region: '"Flanders"',
nTests: '3206',
nTestsPositive: '116',
percentagePositive: '3.62'
},
{
date: '2020-10-03',
province: '"VlaamsBrabant"',
region: '"Flanders"',
nTests: '2431',
nTestsPositive: '193',
percentagePositive: '7.94'
},
{
date: '2020-10-03',
province: '"OostVlaanderen"',
region: '"Flanders"',
nTests: '3193',
nTestsPositive: '139',
percentagePositive: '4.35'
},
{
date: '2020-10-03',
province: '"Namur"',
region: '"Wallonia"',
nTests: '953',
nTestsPositive: '111',
percentagePositive: '11.65'
},
…
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35