1
00:00:00,000 --> 00:00:05,001
[MUSIC]

2
00:00:05,001 --> 00:00:10,234
>> JavaScript, das als Skriptsprache für

3
00:00:10,234 --> 00:00:15,395
den Browser entwickelt wurde, hat die Bereitstellung weit über den Browser gesehen.

4
00:00:15,395 --> 00:00:20,760
Node.js hat eine bedeutende Rolle bei dieser Verschiebung

5
00:00:20,760 --> 00:00:25,840
von JavaScript vom Browser auf den Desktop gespielt.

6
00:00:25,840 --> 00:00:31,526
Lassen Sie uns nun ein wenig darüber erfahren, was Node.js ist und welche Rolle NPM,

7
00:00:31,526 --> 00:00:36,138
der Node Package Manager, im Kontext von Node.js spielt.

8
00:00:38,042 --> 00:00:40,786
Node.js, wie ich bereits erwähnt habe,

9
00:00:40,786 --> 00:00:45,930
ermöglicht es uns, die Macht von JavaScript auf den Desktop zu bringen.

10
00:00:45,930 --> 00:00:50,170
Node js basiert auf der

11
00:00:50,170 --> 00:00:54,070
JavaScript-Laufzeit-Engine, die für den Chrome-Browser erstellt wurde.

12
00:00:54,070 --> 00:00:59,380
So wurde die Chrome V8 JavaScript-Engine vom Browser portiert, um

13
00:00:59,380 --> 00:01:03,875
auf dem Desktop ausgeführt zu werden und die Ausführung von JavaScript-Programmen auf dem Desktop zu unterstützen.

14
00:01:03,875 --> 00:01:07,447
Node.js basiert auf einem ereignisgesteuerten,

15
00:01:07,447 --> 00:01:13,275
nicht blockierenden E/A-Modell, das es sehr effizient macht,

16
00:01:13,275 --> 00:01:18,737
JavaScript-Programme auf dem Desktop auszuführen, asynchrone JavaScript auf dem Desktop.

17
00:01:18,737 --> 00:01:22,580
Jetzt findet Node seine wahre Politur. Im

18
00:01:23,850 --> 00:01:31,380
Moment werden wir Node.js im Kontext seiner Verwendung als JavaScript-Laufzeitumgebung untersuchen.

19
00:01:31,380 --> 00:01:36,958
Wir werden uns die serverseitige Anwendung von Node.js

20
00:01:36,958 --> 00:01:42,425
im letzten Verlauf dieser Spezialisierung im Detail ansehen.

21
00:01:43,575 --> 00:01:47,438
Dies ist die typische Architektur von Node.js.

22
00:01:47,438 --> 00:01:52,635
Also in diesem, die Chrome V8-Engine ist die untere Schicht zusammen mit

23
00:01:52,635 --> 00:01:57,690
libuv, bildet die Ebene, die mit dem

24
00:01:57,690 --> 00:02:03,060
zugrunde liegenden Computersystem interagiert, um die Ausführung von JavaScript-Programmen zu unterstützen.

25
00:02:03,060 --> 00:02:06,375
Darüber hinaus haben wir Node Bindings, die auch in C ++ implementiert ist.

26
00:02:06,375 --> 00:02:11,005
Auf der obersten Ebene haben Sie die Node.js und die

27
00:02:11,005 --> 00:02:15,125
Standardbibliothek, die alle in JavaScript implementiert sind und das ist, was

28
00:02:15,125 --> 00:02:19,865
uns ermöglicht, JavaScript-Programme zu schreiben und sie auf dem Desktop auszuführen.

29
00:02:21,335 --> 00:02:26,035
Natürlich die Möglichkeit, JavaScript-Programme auf dem Desktop auszuführen,

30
00:02:26,035 --> 00:02:30,910
regen die Web-Entwicklungs-Community an, mit

31
00:02:30,910 --> 00:02:36,180
JavaScript zu erkunden, um eine beträchtliche Anzahl von Web-Entwicklungstools zu entwickeln.

32
00:02:36,180 --> 00:02:40,992
Werkzeuge wie Bower, Grunt, Gulp, Yeoman und viele andere.

33
00:02:40,992 --> 00:02:45,280
Einige davon werden wir im späteren Teil dieses Kurses und

34
00:02:45,280 --> 00:02:47,600
in den nachfolgenden Kursen untersuchen.

35
00:02:47,600 --> 00:02:50,320
Der letzte Kurs in der Spezialisierung, wie ich erwähnt habe,

36
00:02:50,320 --> 00:02:54,090
betrachtet die Verwendung von Node.js auf der Serverseite.

37
00:02:54,090 --> 00:02:57,330
Wie wir Web-Server, Geschäftslogik entwickeln können, die

38
00:02:57,330 --> 00:03:02,520
alle in JavaScript auf der Serverseite implementiert sind.

39
00:03:02,520 --> 00:03:06,490
Zusammen mit Node hören Sie oft Leute,

40
00:03:06,490 --> 00:03:09,460
die über den Node Package Manager oder NPM sprechen.

41
00:03:09,460 --> 00:03:14,060
Wenn Sie Node auf Ihrem Computer installieren, wird NPM automatisch installiert.

42
00:03:14,060 --> 00:03:20,265
Der Node Paketmanager ist der Manager für das Node Ökosystem.

43
00:03:20,265 --> 00:03:22,540
Es verwaltet alle Node Module und

44
00:03:22,540 --> 00:03:28,350
Pakete, die von vielen verschiedenen Benutzern öffentlich zugänglich gemacht wurden.

45
00:03:28,350 --> 00:03:34,110
Ein typisches Knotenpaket besteht aus JavaScript-Dateien zusammen mit

46
00:03:34,110 --> 00:03:41,580
einer Datei namens package.json, die die Manifestdatei für dieses Node-Modul ist.

47
00:03:41,580 --> 00:03:46,384
Wir werden uns ansehen, wie wir die package.json-Datei

48
00:03:46,384 --> 00:03:50,642
in den nachfolgenden Übungen genauer verwenden können.

49
00:03:50,642 --> 00:03:56,659
>> [MUSIK]