Installieren und beginnen Sie mit NodeJs auf Ubuntu

Installieren und beginnen Sie mit NodeJs auf Ubuntu

Beginnen Sie mit NodeJs auf Ubuntu

NodeJS ist ein Open-Source-Server-Seiten-Framework, das auf JavaScript unter MIT (Massachusetts Institute of Technology) Lizenz basiert. Es wird hauptsächlich für die asynchrone Programmierung verwendet und ist ein sehr leichtes Gewichtsgerüst, das es schneller macht als andere Frameworks. Es wird auch von den meisten beliebten Betriebssystemen unterstützt. Verschiedene Arten von Anwendungen wie Webanwendung, Befehlszeilenanwendung, Rastful API usw. kann mit diesem Rahmen entwickelt werden. Wie Sie dieses Framework auf Ubuntu einfach installieren und verwenden können, werden in diesem Artikel angezeigt.

NodeJS -Installationsschritte

1. Drücken Sie Strg+Alt+t So öffnen Sie den Terminal und führen Sie den folgenden Befehl aus, um NodeJs zu installieren

$ sudo apt -Get install -y nodejs

Geben Sie nach Abschluss des Installationsvorgangs den folgenden Befehl ein, um die Version des installierten Frameworks zu überprüfen.

$ nodejs -v

2. So installieren Sie die erforderlichen Module und Pakete. Führen Sie die folgenden Befehle aus, um die NPM zu installieren.

$ sudo npm install npm -global

Überprüfen Sie die Version von NPM.

$ npm -v

Jetzt ist NodeJS bereit für die Entwicklung einer Anwendung. Wie Sie NodeJs als Anfänger anwenden können, wird im nächsten Teil dieses Artikels angezeigt.

Verwenden von Nodejs

Sie können NodeJs für verschiedene Arten der Anwendungsentwicklung verwenden. Als Anfänger werden in diesem Teil eine einfache Konsolenanwendung und ein Webserver angezeigt.

Erstellen einer Konsolenanwendung

Führen Sie die folgenden Befehle aus, um ein Verzeichnis mit dem Namen zu erstellen Nodejsapp Gehen Sie zum neu erstellten Verzeichnis und öffnen Sie den NANO -Editor zum Erstellen einer JavaScript -Datei mit dem Namen FirstApp.JS.

$ mkdir nodejsapp
$ cd nodejsapp
$ nano FirstApp.JS

Schreiben Sie den folgenden Code in die Datei, um eine Ausgabe in der Konsole zu drucken. Drücken Sie Strg+x und dann y, um die Datei zu speichern und aus dem Editor zu beenden.

Konsole.log ('Erst NodeJS -Anwendung');

Führen Sie den folgenden Befehl aus, um den Code des FirstApp auszuführen.JS -Datei.

$ nodeJS FirstApp.JS

Wenn Sie ein Berechtigungsproblem erhalten, um das Skript auszuführen, müssen Sie den folgenden Befehl ausführen.JS -Datei und erneut den obigen Befehl ausführen.

$ chmod +x FirstApp.JS

Erstellen lokaler Webserver

JavaScript ist eine beliebte Client -Seiten -Skriptsprache, für die kein Webserver ausgeführt werden muss. Der Webserver ist erforderlich, um eine serverseitige Skriptsprache wie PHP, ASP usw. auszuführen. und Sie müssen einen bestimmten Webserver installieren, um Server -Seiten -Skripte auszuführen. Mithilfe von NodeJS -Framework können Sie einen lokalen Webserver problemlos implementieren, mit dem das Server -Side -Skript ausgeführt werden kann.

Öffnen Sie den Nano -Editor, um eine neue JavaScript -Datei namens Server zu erstellen.JS, mit dem ein lokaler Webserver erstellt wird.

$ nano Server.JS

Fügen Sie den folgenden Code in der Datei hinzu, um die Serververbindung unter der Portnummer 6060 zu erstellen. Nach diesem Code wird NodeJS bei Localhost: 6060 auf Serververbindung anhören. Wenn die Verbindung erfolgreich hergestellt werden kann, wird 200 Code generiert und die 'NodeJS -App' wird als Ausgabe angezeigt.

var http = required ('http');
var server = http.createServer (Funktion (Anfrage Antwort)
Resquest.WritHead (200, 'Inhaltstyp': 'Text/Plain');
Antwort.End ('NodeJS App');
);
Server.Hören Sie (6060);
Konsole.log ('Server wird unter http: // localhost: 6060/' ausgeführt);

Speichern Sie die Datei, indem Sie Strg+x und y drücken. Führen Sie nun den folgenden Befehl aus, um den Webserver auszuführen. Wenn der Code ordnungsgemäß ausgeführt wird, wird der Meldung 'Server unter http: // localhost: 6060' in der Konsole angezeigt.

$ nodeJS Server.JS

Öffnen Sie einen Browser, um zu überprüfen, ob der Webservercode ordnungsgemäß funktioniert oder nicht. Das Skript gibt den Inhalt der NodeJS -App'as im Browser zurück, wenn der obige Code ordnungsgemäß ausgeführt wird. Geben Sie die folgende URL in die Adressleiste zur Überprüfung ein.

http: // localhost: 6060

Im obigen Beispiel wird im Browser ein einfacher statischer Text angezeigt, der als Inhalt mit der Antwort hinzugefügt wird. Im Allgemeinen wird jedoch jede Indexdatei angezeigt, wenn die Basis -URL ausgeführt wird. Wie Sie eine HTML -Datei im Serververbindungsskript anhängen können, wird im nächsten Teil angezeigt.

Erstellen Sie zunächst eine sehr einfache HTML -Datei mit dem Namen Index.html Verwenden des Texteditors mit dem folgenden Code und speichern Sie ihn in der Nodejsapp Verzeichnis, das zuvor erstellt wurde.




Testen der NodeJS -Anwendung


Dies ist meine erste Webanwendung mit NodeJs




Erstellen Sie nun eine andere JavaScript -Datei mit dem Namen Server2.JS mit dem folgenden Code zu sehen Index.html Datei nach dem Erstellen von Webserververbindung. Hier, fs Modul wird verwendet, um den Index zu lesen.HTML -Datei. Basierend auf dem Code können drei Arten von Ausgängen generiert werden. Wenn die Verbindung ordnungsgemäß eingerichtet ist und index.Die HTML -Datei gibt es, dann lädt sie den Inhalt des Index.HTML -Datei im Browser. Wenn die Verbindung außer dem Index festgelegt ist.Die HTML -Datei gibt. Wenn die Verbindung herstellt und index.Es gibt auch die HTML. Die Portnummer 5000 wird hier als Höranschluss festgelegt. Wenn also die Webserververbindung erfolgreich festgelegt wird, wird der Meldung 'Server 5000' in der Konsole angezeigt.

var http = required ('http');
var fs = fordert ('fs');
var server = http.createServer (Funktion (Anfrage, Antwort)
if (Anfrage.url === "/")
fs.ReadFile ("Index.html ", Funktion (Fehler, PGRESP)
if (Fehler)
Antwort.WritHead (404);
Antwort.write ('Seite ist nicht gefunden');
anders
Antwort.WritHead (200, 'Inhaltstyp': 'text/html');
Antwort.Schreiben (PGRESP);

Antwort.Ende();
);
anders
Antwort.WritHead (200, 'Inhaltstyp': 'text/html');
Antwort.schreiben('

Standardinhalt

');
Antwort.Ende();

);
Server.Hören Sie (5000);
Konsole.log ('Server hört auf 5000');

Speichern Sie die Datei und beenden Sie aus dem Editor. Führen Sie den Server aus, indem Sie den folgenden Befehl ausführen.

$ nodejs server2.JS


Geben Sie die folgende URL ein, um den Inhalt des Index anzuzeigen.HTML -Datei im Browser.

http: // localhost: 5000

Fügen Sie nun eine ungültige URL in den Browser ein und überprüfen Sie die Ausgabe.

http: // localhost: 5000/test

Ändern Sie nun Server2.JS -Datei und den Dateinamen als Index2 festlegen.HTML, das den Server nicht beendet und neu startet. Geben Sie die Basis -URL erneut ein, um die Ausgabe zu überprüfen.

NodeJS ist ein anspruchsvolles Framework, und Sie können viele Aufgaben mit es mit dieser erledigen. Als Anfänger können Sie die in diesem Artikel angezeigten Schritte ausführen, um die Anwendungsentwicklung mithilfe von NodeJs zu starten.