Node.js Tutorial - Eine vollständige Anleitung für Anfänger



Dieses Node.js-Tutorial behandelt die grundlegende Architektur, Funktionsweise und verschiedene Module von Node.js. Es wird auch eine praktische Implementierung von Node.js und Express.js demonstriert.

Wenn Sie jemals von Node.js gehört haben, wissen Sie vielleicht, dass es eines der bekanntesten und leistungsfähigsten Frameworks von JavaScript ist. Seit seiner Veröffentlichung hat es seinen Würgegriff auf dem IT-Markt beibehalten. Auch mit der Einführung von neuen und lebendigen mögen , , Meteor usw. scheint die Popularität von Node.js nie aufzuhören. Wundern, warum? Nun, mit Hilfe dieses Node.js-Tutorials werde ich Ihnen einen vollständigen Einblick geben. Machen Sie sich bereit, sich in Node.js zu verlieben.

In diesem Node.js-Tutorial werde ich die folgenden Themen diskutieren:





Was ist Node.js?

Node.js ist ein leistungsfähiges Framework, das auf entwickelt wurde Die V8-JavaScript-Engine von Chrome Dadurch wird das JavaScript direkt in den nativen Maschinencode kompiliert. Es ist ein leichtes Framework, das zum Erstellen von serverseitigen Webanwendungen verwendet wird, und erweitert die JavaScript-API, um die üblichen serverseitigen Funktionen anzubieten. Es wird im Allgemeinen für die Entwicklung umfangreicher Anwendungen verwendet, insbesondere für Video-Streaming-Sites, Anwendungen mit nur einer Seite und andere Webanwendungen. Node.js macht Verwendung eines ereignisgesteuerten, nicht blockierenden E / A-Modells, das es zur richtigen Wahl für datenintensive Echtzeitanwendungen macht.

Wie jede andere Programmiersprache verwendet node.js Pakete und Module. Dies sind die Bibliotheken, die verschiedene Funktionen enthalten und von npm (Node Package Manager) in unseren Code importiert und in den Programmen verwendet werden. Einige der Hauptfunktionen, die Node.js definieren, sind unten aufgeführt:



Funktionen von Node.js.

  1. Open Source
    Node.js ist eine Open Source Framework MIT-Lizenz, die von einer großen Community unterstützt wird. Die Community ist ziemlich aktiv und hat dazu beigetragen, Node.js Anwendungen neue Funktionen hinzuzufügen.
  2. Einfach und schnell
    Da Node.js auf der V8-JavaScript-Engine von Google Chrome basiert, können die Bibliotheken schnell Code ausführen.
  3. Asynchron
    Alle Bibliotheken von Node.js sind asynchron, was bedeutet, dass die auf Node.js basierenden Server niemals darauf warten, dass eine API die Antwort zurücksendet und zur nächsten API übergeht.
  4. Hohe Skalierbarkeit
    Aufgrund des Ereignismechanismus ist Node.js hoch skalierbar und unterstützt den Server bei einer nicht blockierenden Antwort.
  5. Single-Threaded
    Mit Hilfe der Ereignisschleife kann Node.js dem Single-Threaded-Modell folgen. Auf diese Weise kann ein einzelnes Programm mehrere Anforderungen verarbeiten.
  6. Keine Pufferung
    Eine der Hauptfunktionen von Node.js Anwendungen besteht darin, dass niemals Daten gepuffert werden.
  7. Plattformübergreifend
    Node.js kann einfach auf verschiedenen Plattformen wie Windows, MAC und Linux erstellt und bereitgestellt werden.

Lassen Sie uns nun weiter vorankommen und sehen, wie der eigentliche Code im Browser bereitgestellt wird. Zuvor müssen Sie jedoch herunterladen und auf Ihren Systemen installieren. Sie können meinen anderen Artikel beziehen, um das Ganze zu erfahren Installationsprozess von Node.js. .

Gehen wir nun in diesem Node.js-Tutorial weiter, in dem ich über die wichtigste Komponente von Node.js, d. H. Npm, sprechen werde.

NPM (Node Package Manager)

NPM steht für Node Package Manager, der, wie der Name schon sagt, ein Paketmanager für Node.js Pakete / Module ist. Ab Knotenversion 0.6.0. Ab der Standardinstallation wurde npm standardmäßig hinzugefügt. Dies erspart Ihnen den Aufwand, npm explizit zu installieren.



NPM hilft grundsätzlich auf zwei Arten:

Java verwandelt Double in Int
  1. Bietet und hostet Online-Repositorys für node.js-Pakete / -Module, die einfach heruntergeladen und in unseren Projekten verwendet werden können. Sie finden sie hier: npmjs.com
  2. Bietet das Befehlszeilenprogramm, um verschiedene Node.js-Pakete zu installieren, Node.js-Versionen und Abhängigkeiten der Pakete zu verwalten.

Aber jetzt müssen Sie sich fragen, was genau diese Module sind und wie sie uns beim Erstellen der Node.js-Anwendungen helfen. Nun, im nächsten Abschnitt dieses Node.js-Tutorials werde ich Ihnen einen vollständigen Einblick in die Node.js-Module geben.

Node.js Module

Die Module in Node.js repräsentieren verschiedene Funktionen, die in einzelnen oder mehreren JS-Dateien gebündelt sind. Diese Module haben einen eindeutigen Kontext und beeinträchtigen daher niemals den Umfang anderer Module.

Diese Module ermöglichen die Wiederverwendbarkeit des Codes und verbessern die Benutzerfreundlichkeit. Node.js bietet grundsätzlich drei Arten von Modulen:

  1. Kern Module
  2. Lokale Module
  3. Module von Drittanbietern

Kern Modul

Da ist Node.js ein sehr Leicht Framework bündeln die Kernmodule die absoluten Mindestfunktionen. Diese Module werden im Allgemeinen geladen, wenn der Knotenprozess seine Ausführung startet. Sie müssen lediglich diese Kernmodule importieren, um sie in Ihrem Code zu verwenden.

Im Folgenden habe ich einige wichtige Kernmodule aufgelistet.

Kern Modul Beschreibung
http Enthält Klassen, Methoden und Ereignisse, die zum Erstellen des HTTP-Servers von Node.j erforderlich sind
URL Enthält Methoden zur URL-Auflösung und zum Parsen in Node
Querystring Enthält Methoden zum Behandeln einer Abfragezeichenfolge von Node
Pfad Enthält Methoden zum Umgang mit Dateipfaden
fs Enthält Klassen, Methoden und Ereignisse für die Arbeit mit Datei-E / A.
Nützlich Enthält Dienstprogrammfunktionen, die für Programmierer nützlich sein können

Sie können Ihr Kernmodul mit dem folgenden Code laden:

var module = require ('Modulname')

Mal sehen, was 'lokale Module' sind.

Lokale Module

Die lokalen Module von Node.js sind benutzerdefinierte Module, die vom Benutzer / Entwickler in der Anwendung lokal erstellt werden. Diese Module können verschiedene Funktionen enthalten, die in verschiedenen Dateien und Ordnern gebündelt sind und mithilfe von NPM problemlos in der Node.js-Community verteilt werden können.

Diese Module werden ähnlich wie Kernmodule geladen. Lassen Sie sich anhand eines einfachen Beispiels zeigen, wie es geht.

Erstellen Sie Ihre benutzerdefinierte / lokale module.js-Datei

var detail = {Name: Funktion (Name) {console.log ('Name:' + Name)}, Domäne: Funktion (Domäne) {console.log ('Domäne:' + Domäne)}} module.exports = Detail

Fügen Sie Ihre Moduldatei in Ihre Hauptanwendungsdatei ein.

var myLogModule = require ('./ Local_module.js') myLogModule.name ('Edureka') myLogModule.domain ('Education')

Jetzt können Sie diese Dateien mit dem folgenden Befehl ausführen:

Knoten application.js

Lassen Sie mich Ihnen jetzt zeigen, was externe Module sind.

Externe Module

Sie können die externe oder 3 verwendenrdParty-Module nur durch Herunterladen über NPM. Diese Module werden in der Regel von anderen Entwicklern entwickelt und können kostenlos verwendet werden. Nur wenige der besten externen Module sind Express, Reagieren, Schlucken, Mungo, Mokka usw.

Globales Laden der Module von Drittanbietern:

npm install --g

Fügen Sie Ihre Moduldatei in Ihre Hauptanwendungsdatei ein:

npm install --save

JSON-Datei

Das package.json Datei in Node.js ist das Herzstück der gesamten Anwendung. Es ist im Grunde die Manifestdatei, die die Metadaten des Projekts enthält. Daher ist das Verständnis und die Arbeit mit dieser Datei für eine erfolgreiche Node-Projektentwicklung sehr wichtig.

Die Datei package.json besteht im Allgemeinen aus den Metadaten der Anwendung, die weiter in zwei Kategorien unterteilt sind:

  1. Identifizieren von Metadateneigenschaften: Dies besteht aus Eigenschaften wie dem Projektnamen, der aktuellen Modulversion, der Lizenz, dem Autor des Projekts, der Projektbeschreibung usw.
  1. Direkt in die Datei schreiben: Sie können die erforderlichen Informationen direkt in die Datei package.json schreiben und in Ihr Projekt aufnehmen.

Inzwischen sind Sie bereits mit den verschiedenen Komponenten der Node JS-Anwendung vertraut. Im nächsten Abschnitt dieses Node.js-Tutorials werde ich einige Node Js-Grundlagen vorstellen, damit wir mit den praktischen Übungen beginnen können.

Node.js Grundlagen

Da Node.js ein JavaScript-Framework ist, wird die JavaScript-Syntax verwendet. Wenn Sie JavaScript im Detail lernen möchten, können Sie darauf verweisen . Im Moment werde ich Sie mit einigen Node.js-Grundlagen auffrischen, wie zum Beispiel:

Datentypen

Wie jede andere Programmiersprache verfügt Node.js über verschiedene Datentypen, die weiter in primitive und nicht-primitive Datentypen unterteilt sind.

Primitive Datentypen sind:

  1. String
  2. Nummer
  3. Boolescher Wert
  4. Null
  5. Nicht definiert

Nicht-primitive Datentypen sind:

  1. Objekt
  2. Datum
  3. Array

Variablen

Variablen sind Entitäten, die Werte enthalten, die im Verlauf eines Programms variieren können. Um eine Variable in Node.js zu erstellen, müssen Sie ein reserviertes Schlüsselwort var verwenden. Sie müssen keinen Datentyp zuweisen, da der Compiler ihn automatisch auswählt.

Syntax:

var varName = Wert

Betreiber

Node.js unterstützt die folgenden Operatoren:

Bedienertyp Betreiber
Arithmetik +, -, /, *,%, ++, -
Zuordnung =, + =, - =, * =, / =,% =
Bedingt =?
Vergleich ==, ===,! =,! ==,>,> =,<, <=,
Logisch &&, ||,!
Bitweise &, |, ^, ~,<>, >>>

Funktionen

Funktionen in Node.js ist ein Codeblock, der einen Namen hat und geschrieben wird, um eine bestimmte Aufgabe zu erfüllen. Sie müssen die Schlüsselwortfunktion verwenden, um sie zu erstellen. Eine Funktion ist im Allgemeinen ein zweistufiger Prozess. Der erste definiert die Funktion und der zweite ruft sie auf. Nachfolgend finden Sie die Syntax zum Erstellen und Aufrufen einer Funktion:

Beispiel:

// Definieren einer Funktionsfunktion display_Name (Vorname, Nachname) {alert ('Hallo' + Vorname + '' + Nachname)} // Aufrufen der Funktion display_Name ('Park', 'Jimin')

Objekte

Ein Objekt ist ein nicht primitiver Datentyp, der in Bezug auf Eigenschaften und Methoden mehrere Werte enthalten kann. Node.js Objekte sind eigenständige Entitäten, da es kein Klassenkonzept gibt. Sie können ein Objekt auf zwei Arten erstellen:

  1. Objektliteral verwenden
  2. Objektkonstruktor verwenden

Beispiel:

// Objekt mit Eigenschaften und Methode var employee = {// Eigenschaften Vorname: 'Minho', Nachname: 'Choi', Alter: 35, Gehalt: 50000, // Methode getFullName: function () {return this.firstName + '' + this.lastName}}

Dateisystem

Für den Zugriff auf das physische Dateisystem verwendet Node.js das fs Modul, das sich grundsätzlich um alle asynchronen und synchronen Datei-E / A-Operationen kümmert. Dieses Modul wird mit dem folgenden Befehl importiert:

var fs = require ('fs')

Einige der allgemeinen Verwendungszwecke für die Dateisystemmodule sind:

  • Dateien lesen
    1. fs.readFile ()
var http = erfordern ('http') var fs = erfordern ('fs') http.createServer (Funktion (req, res) {fs.readFile ('script.txt', Funktion (err, data) {res.writeHead ( 200, {'Content-Type': 'text / html'}) res.write (data) res.end ()})}). Listen (8080)
  • Dateien erstellen
    1. appendFile ()
    2. öffnen()
    3. writeFile ()
  • Dateien aktualisieren
    1. fs.appendFile ()
    2. fs.writeFile ()
  • Dateien löschen
    1. fs.unlink ()
  • Dateien umbenennen
    1. fs.rename ()

Mit diesen Befehlen können Sie also so ziemlich alle erforderlichen Vorgänge für Ihre Dateien ausführen. Gehen wir nun mit diesem Node.js-Tutorial weiter und sehen, was Ereignisse sind und wie sie in Node.js behandelt werden.

Veranstaltungen

Wie bereits erwähnt, sind die Anwendungen von Node.j Single-Threaded und ereignisgesteuert. Node.js unterstützt die Parallelität, da sie ereignisgesteuert ist, und verwendet daher Konzepte wie Ereignisse und Rückrufe. Die asynchronen Funktionsaufrufe helfen Node.js dabei, die Parallelität in der gesamten Anwendung aufrechtzuerhalten.

Grundsätzlich gibt es in einer Node.js-Anwendung eine Hauptschleife, die auf Ereignisse wartet und diese abhört. Sobald ein Ereignis abgeschlossen ist, wird sofort eine Rückruffunktion gestartet.

Das folgende Diagramm zeigt, wie die Ereignisse in Node.js gesteuert werden.

Thread-Modell - Node.js Tutorial - Edureka

So initialisieren Sie eine Klasse in Python

Eine Sache, die Sie hier beachten müssen, ist, dass Ereignisse zwar Rückruffunktionen ähneln, der Unterschied jedoch in ihren Funktionen liegt. Wenn eine asynchrone Funktion ihre Ergebnisse zurückgibt, werden Rückrufe aufgerufen. Andererseits funktioniert die Ereignisbehandlung vollständig für das Beobachtermuster. Und in Node.js werden Methoden, die die Ereignisse abhören, als Beobachter bezeichnet. Sobald ein Ereignis ausgelöst wird, wird seine Listener-Funktion automatisch ausgeführt. Ereignismodule und die EventEmitter-Klasse bieten mehrere integrierte Ereignisse, mit denen Ereignisse an Ereignis-Listener gebunden werden. Unten habe ich die Syntax dafür aufgeschrieben.

Binden eines Ereignisses an einen Ereignis-Listener

// Ereignismodul importieren var my_Events = require ('events') // EventEmitter-Objekt erstellen var my_EveEmitter = new my_Events.EventEmitter ()

Binden des Ereignishandlers an ein Ereignis

// Ereignis und Ereignishandler binden my_EveEmitter.on ('eventName', eventHandler)

Ein Ereignis auslösen

// Ein Ereignis auslösen my_EveEmitter.emit ('eventName')

Versuchen wir nun, die Dinge zu implementieren, die ich in diesem Abschnitt 'Node.js-Ereignis' besprochen habe.Der folgende Code zeigt eine einfache Darstellung der Ereignisausführung in Node.js.

var emitter = require ('events'). EventEmitter-Funktion iterateProcessor (num) {var emt = new emitter () setTimeout (function () {für (var i = 1 i & lt = num i ++) {emt.emit ('BeforeProcess') , i) console.log ('Iteration verarbeiten:' + i) emt.emit ('AfterProcess', i)}}, 5000) return emt} var it = iterateProcessor (5) it.on ('BeforeProcess', function ( info) {console.log ('Starten des Prozesses für' + info)}) it.on ('AfterProcess', Funktion (info) {console.log ('Beenden der Verarbeitung für' + info)

Im nächsten Abschnitt dieses Node.js-Tutorials werde ich Ihnen Einblicke in eines der wichtigsten Module von Node.js geben, das HTTP-Modul.

HTTP-Modul

Im Allgemeinen wird Node.js zum Entwickeln serverbasierter Anwendungen verwendet. Mit dem Modul können Sie jedoch problemlos Webserver erstellen, die auf Clientanforderungen reagieren können. Daher wird es auch als Webmodul bezeichnet und bietet Module wie HTTP und Request, die Node.js bei der Verarbeitung der Serveranforderungen erleichtern.

Sie können dieses Modul einfach in Ihre Node.js-Anwendung aufnehmen, indem Sie den folgenden Code schreiben:

var http = require ('http')

Unten habe ich einen Code geschrieben, der zeigt, wie ein Webserver in Node.js entwickelt wird.

// Aufruf der http-Bibliothek var http = require ('http') var url = require ('url') // Erstellen des Servers var server = http.createServer (Funktion (req, res) {// Festlegen des Inhaltsheaders res.writeHead ( 200, ('Content-Type', 'text / html')) var q = url.parse (req.url, true) .query var txt = q.year + '' + q.month // Zeichenfolge an Antwort senden res.end (txt)}) // Zuweisen von 8082 als Server-Listening-Port server.listen (8082)

Im nächsten Abschnitt dieses Node.js-Tutorials werde ich auf Express.js eingehen, das häufig für die serverseitige Entwicklung von Webanwendungen verwendet wird.

Express.js

Express.js ist ein auf Node.js basierendes Framework, das die Verwaltung des Datenflusses zwischen Server und Routen in den serverseitigen Anwendungen erleichtert. Es ist ein leichtes und flexibles Framework, das eine Vielzahl von Funktionen bietet, die sowohl für das Web als auch für die Entwicklung mobiler Anwendungen erforderlich sind.

Express.js wurde auf dem Middleware-Modul von Node.js namens entwickelt verbinden . Das Verbindungsmodul nutzt weiter http Modul zur Kommunikation mit Node.js. Wenn Sie also mit einem der Connect-basierten Middleware-Module arbeiten, können Sie diese problemlos in Express.js integrieren.

Nicht nur das, einige der Hauptvorteile von Express.js sind:

  • Beschleunigt die Entwicklung von Webanwendungen
  • Hilft beim Erstellen von Mobil- und Webanwendungen für einseitige, mehrseitige und hybride Typen
  • Express bietet zwei Template-Engines, nämlich Jade und EJS
  • Express folgt der MVC-Architektur (Model-View-Controller)
  • Ermöglicht die Integration in Datenbanken wie MongoDB, Redis, MySQL
  • Definiert eine Middleware zur Fehlerbehandlung
  • Vereinfacht die Konfiguration und Anpassung einfach für die Anwendung.

Mit all diesen Funktionen übernimmt Express die Verantwortung für den Backend-Teil im MEAN-Stack. Mean Stack ist der Open-Source-JavaScript-Software-Stack, der zum Erstellen dynamischer Websites und Webanwendungen verwendet wird. Hier, BEDEUTEN steht für M. ongoDB, IS xpress.js, ZU ngularJS und N. ode.js.

Sehen wir uns nun ein einfaches Beispiel an, um zu verstehen, wie Express.js mit Node.js zusammenarbeitet, um unsere Arbeit zu vereinfachen. Bevor Sie jedoch mit Express.js arbeiten, müssen Sie es auf Ihrem System installieren.

Um Express.js global zu installieren, können Sie den folgenden Befehl verwenden:

npm install -g express

Wenn Sie es lokal in Ihrem Projektordner installieren möchten, müssen Sie den folgenden Befehl ausführen:

npm install express --save

Da wir mit allen Vorbereitungen fertig sind, können wir jetzt direkt mit der praktischen Umsetzung beginnen. Hier zeige ich eine einfache Benutzerauthentifizierungsanwendung mit Node.js und Express.js.

Node.js Tutorial Schritt für Schritt Anwendungsentwicklung mit Express.js

Dafür benötigen wir folgende Dateien:

  • package.json
  • script.js
  • Ansichten
    • index.jade
    • login.jade
    • Secure.Jade
    • unauthorized.jade
    • welcome.jade
  • lib
    • route.js

Beginnen wir also mit package.json .

c ++ Sortierarrays
{'author': 'Edureka', 'name': 'Express_Demo', 'description': 'Express with Node.js', 'version': '0.0.0', 'scripts': {'start': 'node script.js '},' engine ': {' node ':' ~ 0.4.12 '},' dependencies ': {' connect-flash ':' ^ 0.1.1 ',' cookie-parser ':' ^ 1.4 .3 ',' express ':' ^ 3.21.2 ',' jade ':' ^ 0.20.3 ',' req-flash ':' 0.0.3 '},' devDependencies ': {}}

Als nächstes müssen Sie die erstellen script.js .

var express = erfordern ('express') var http = erfordern ('http') var port = 8999 var app = express () const flash = erfordern ('connect-flash') var cookieParser = erfordern ('cookie-parser') var server = http.createServer (App) -Funktion checkAuth (req, res, next) {console.log ('checkAuth' + req.url) // Nicht für diejenigen bereitstellen / sichern, die nicht angemeldet sind if (req.url = == '/ secure' && (! req.session ||! req.session.authenticated)) {res.render ('nicht autorisiert', {status: 403}) return} next ()} app.use (flash () ) app.use (cookieParser ()) app.use (express.session ({secret: 'example'})) app.use (express.bodyParser ()) app.use (checkAuth) app.use (app.router) app.set ('view engine', 'jade') app.set ('view options', {layout: false}) erfordert ('./ lib / route.js') (app) app.listen (port) console .log ('Knoten überwacht Port% s', Port)

Erstellen Sie nun einen Ordner mit dem Namen view, unter dem Sie die Jadedateien hinzufügen, die für verschiedene Seitenaufrufe verantwortlich sind. Die erste Ansichtsdatei, die Sie erstellen müssen, ist index.jade .

!!! 5 html (lang = 'en') Kopftitel Benutzerauthentifizierung Beispielkörper h1 center Authentifizierungsdemo mit Express h3 Navigieren Sie zu h4 ul li: a (href = '/ secure') Sicherer Inhalt li: a (href = '/ welcome') Willkommensseite li: a (href = '/ logout') Abmelden

Erstellen Sie nun die login.jade Datei.

!!! 5 html (lang = 'en') Kopftitel Express-Authentifizierungsbeispiel body h1 center Melden Sie sich bei diesem Express-Authentifizierungsbeispielcenter an. P Verwenden Nutzer für den Benutzernamen und bestehen für das Passwort. form (method = 'post') p label (for = 'username') Eingabe der E-Mail-Adresse (type = 'text', name = 'username', class = 'form-control', id = 'exampleInputPassword1', placeholder = ' E-Mail ', style =' width: 400px ') p center label (for =' password ') Passworteingabe (type =' password ', name =' password ', class =' ​​form-control ', id =' exampleInputPassword1 ', placeholder = 'Passwort', style = 'width: 400px') p center Submit - jede Nachricht in Flash h4 (style = 'color: red') # {message}

Der nächste Schritt ist das Erstellen der welcome.jade .

!!! 5 html (lang = 'en') Kopf Titel Benutzerauthentifizierung Beispiel body h1 center Willkommen beim Edureka Tutorial!

Als nächstes erstellen Sie die Secure.Jade Datei.

!!! 5 html (lang = 'en') Kopftitel Express Authentication Beispiel body h1 center Hallo, sicherer Benutzer. p Navigieren Sie zu ul li: a (href = '/ secure') Sicherer Inhalt li: a (href = '/ welcome') Begrüßungsseite li: a (href = '/ logout') Abmelden

Erstellen Sie nun die unauthorized.jade Datei.

!!! 5 html (lang = 'en') Kopftitel Benutzerauthentifizierung Beispielkörper h1 center Nicht autorisiert p Sie sind nicht autorisiert, diese Seite anzuzeigen. p Bitte ' weitermachen

Jetzt müssen Sie einen Ordner erstellen und ihn benennen lib . Erstellen Sie jetzt eine route.js Datei, die alle Seiten abbildet.

var util = require ('util') module.exports = function (app) {app.get ('/', function (req, res, next) {res.render ('index')}) app.get (' / welcome ', Funktion (req, res, next) {res.render (' welcome ')}) app.get (' / Secure ', Funktion (req, res, next) {res.render (' Secure ')} ) app.get ('/ login', Funktion (req, res, next) {res.render ('login', {flash: req.flash ()})}) app.post ('/ login', function ( req, res, next) {// Sie möchten hier möglicherweise eine Datenbanksuche durchführen oder etwas Skalierbareres, wenn (req.body.username && req.body.username === 'user' && req.body.password && req.body.password === 'pass') {req.session.authenticated = true res.redirect ('/ secure')} else {req.flash ('error', 'Benutzername und Passwort sind falsch') res. redirect ('/ login')}}) app.get ('/ logout', Funktion (req, res, next) {lösche req.session.authenticated res.redirect ('/')})}

Wenn Sie diesen Code nun selbst ausführen möchten, können Sie ihn hier herunterladen: Node.js Tutorial PDF .

Damit sind wir am Ende dieses Node.js-Tutorials angelangt. Ich hoffe, ich konnte die Konzepte von Node.js von Grund auf erklären.

Wenn Sie dieses „Node.js Tutorial“ gefunden haben ”Relevant, Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Node.js-Tutorials und wir werden uns bei Ihnen melden.