Cet article est écrit par un étudiant qui étudie JS au lieu d'un mémo. Ne vous attendez pas au contenu.
Cette fois, ce sera fait sur Ubuntu, alors démarrez l'environnement virtuel avec iTerm2.
Où ça a commencé
Accédez au répertoire dans lequel Ubuntu est installé. vagrant up est une commande pour démarrer Ubuntu installé sur un PC virtuel, et vagrant ssh se connecte à SSH avec l'ensemble de machines virtuelles Vagrant.
Écrivez ce qui suit dans le répertoire.
echo "'use strict';" >nom de fichier
La première ligne est écrite lors du démarrage d'un nouveau projet avec du fil.
Décrivez ce qui suit dans le fichier décrit précédemment.
const http = require('http');
const server = http.createServer((request, response) => {
response.writeHead(200, {
'Content-Type': 'text/plain; charset=utf-8'
});
response.write(request.headers['Tout va bien']);
response.end();
});
server.listen(8000, () => {
console.log('Listening on 8000' );
});
La première ligne est une description de l'utilisation de JS en mode strict.
La deuxième ligne affecte le module http à l'argument http.
Les lignes 3 à 9 concernent le serveur. Je construis un serveur en utilisant le module http affecté à l'argument. Voir ci-dessous pour la méthode de description.
http.createServer(Traitement côté serveur)
Cette fois, la fonction de flèche est utilisée dans le traitement côté serveur, la requête est affectée au premier argument et la réponse est affectée au second.
res.writeHead(200, {
'Content-Type': 'text/plain; charset=utf-8'
});
Ce code écrit un en-tête de réponse qui définit les informations gérées par le serveur, ainsi qu'un code d'état de réussite de 200. La 7ème ligne utilise la fonction d'écriture pour afficher la chaîne de caractères dans l'en-tête de la demande. En fonction du contenu que vous souhaitez afficher, vous pouvez également écrire comme suit.
res.write(
'<!DOCTYPE html><html lang="ja"><body><h1>Chaîne</h1></body></html>'
);
La 8ème ligne indique que le serveur a fini d'écrire.
À partir de la 10e ligne, le port de démarrage du serveur est défini sur 8000 et la fonction d'écoute est utilisée pour vérifier en permanence les demandes provenant d'un port spécifique. Cette fois, la chaîne de caractères est affichée sur la console dès qu'il y a une demande.
Écrivez ce qui suit et vérifiez le fonctionnement avec REPL.
Si la chaîne de caractères de la console est affichée, elle réussit. Je vous remercie pour votre travail acharné!!
yarn est un gestionnaire de packages (https://yarnpkg.com/en/) qui a le même rôle que npm, qui est automatiquement installé lorsque vous installez node. Vous pouvez installer des packages plus rapidement que npm en installant en parallèle.
Le "module http" est utilisé pour créer des fonctionnalités en tant que serveur HTTP ou client HTTP. Vous pouvez publier votre site Web sur le net et envoyer et recevoir des données à partir de formulaires. Bien sûr, il sera possible de créer non seulement des sites Web statiques, mais également de grands services Web comme Twitter.
Dans la communication TCP / IP, un ordinateur sur le réseau peut être identifié de manière unique s'il existe une adresse IP, mais il n'est pas possible de déterminer à quel programme de l'ordinateur envoyer le paquet de communication par la seule adresse IP. Utilisez le numéro de port pour déterminer à quel programme transmettre le paquet de communication.