Dieser Artikel wurde von einem Studenten geschrieben, der JS anstelle eines Memos studiert. Erwarten Sie nicht den Inhalt.
Dieses Mal wird es unter Ubuntu gemacht, also starte die virtuelle Umgebung mit iTerm2.
Wo es angefangen hat
Wechseln Sie in das Verzeichnis, in dem Ubuntu installiert ist. vagrant up ist ein Befehl zum Starten von Ubuntu, das auf einem virtuellen PC installiert ist, und vagrant ssh stellt mit dem Vagrant Virtual Machine Set eine Verbindung zu SSH her.
Schreiben Sie Folgendes in das Verzeichnis.
echo "'use strict';" >Dateiname
Die erste Zeile wird geschrieben, wenn ein neues Projekt mit Garn gestartet wird.
Beschreiben Sie Folgendes in der zuvor beschriebenen Datei.
const http = require('http');
const server = http.createServer((request, response) => {
response.writeHead(200, {
'Content-Type': 'text/plain; charset=utf-8'
});
response.write(request.headers['Alles ist gut']);
response.end();
});
server.listen(8000, () => {
console.log('Listening on 8000' );
});
Die erste Zeile enthält eine Beschreibung für die Verwendung von JS im strengen Modus.
In der zweiten Zeile wird das http-Modul dem Argument http zugewiesen.
In den Zeilen 3-9 geht es um den Server. Ich baue einen Server mit dem dem Argument zugewiesenen http-Modul. Siehe unten für die Beschreibungsmethode.
http.createServer(Serverseitige Verarbeitung)
Dieses Mal wird die Pfeilfunktion bei der Verarbeitung auf der Serverseite verwendet, und die Anforderung wird dem ersten Argument und die Antwort dem zweiten Argument zugewiesen.
res.writeHead(200, {
'Content-Type': 'text/plain; charset=utf-8'
});
Dieser Code schreibt einen Antwortheader, der die vom Server verarbeiteten Informationen zusammen mit einem Erfolgsstatuscode von 200 festlegt. In der 7. Zeile wird die Schreibfunktion verwendet, um die Zeichenfolge im Anforderungsheader anzuzeigen. Abhängig von dem Inhalt, den Sie anzeigen möchten, können Sie auch wie folgt schreiben.
res.write(
'<!DOCTYPE html><html lang="ja"><body><h1>String</h1></body></html>'
);
Die 8. Zeile zeigt, dass der Server das Schreiben beendet hat.
Ab der 10. Zeile ist der Port zum Starten des Servers auf 8000 eingestellt, und die Listen-Funktion wird verwendet, um permanent nach Anforderungen von einem bestimmten Port zu suchen. Dieses Mal wird die Zeichenfolge auf der Konsole angezeigt, sobald eine Anforderung vorliegt.
Schreiben Sie Folgendes und überprüfen Sie die Operation mit REPL.
Wenn die Zeichenfolge der Konsole angezeigt wird, ist sie erfolgreich. Danke für deine harte Arbeit!!
yarn ist ein Paketmanager (https://yarnpkg.com/en/), der dieselbe Rolle wie npm hat und bei der Installation des Knotens automatisch installiert wird. Sie können Pakete schneller als npm installieren, indem Sie sie parallel installieren.
Das "http-Modul" wird verwendet, um Funktionen als HTTP-Server oder HTTP-Client zu erstellen. Sie können Ihre Website im Internet veröffentlichen und Daten aus Formularen senden und empfangen. Natürlich wird es möglich sein, nicht nur statische Websites, sondern auch große Webdienste wie Twitter zu erstellen.
Bei der TCP / IP-Kommunikation kann ein Computer im Netzwerk eindeutig identifiziert werden, wenn eine IP-Adresse vorhanden ist. Es ist jedoch nicht möglich zu bestimmen, an welches Programm des Computers das Kommunikationspaket allein durch die IP-Adresse gesendet wird. Verwenden Sie die Portnummer, um zu bestimmen, an welches Programm das Kommunikationspaket weitergeleitet werden soll.
Recommended Posts