# 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.

Tip

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

# 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.

Tip

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
  • 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

# 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.

Tip

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
© 2024 Arteveldehogeschool Laatst bijgewerkt: 16/8/2023, 16:47:25