Comment générer des clés SSH?
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Node.js est à la fois open source et gratuit, et est utilisé à diverses fins. Pour n'en nommer que quelques-uns, Node.js est très efficace pour servir du contenu dynamique. Si vous voulez un moyen rapide et efficace de mettre en place un blog, Node.js peut simplifier le processus. Basé sur JavaScript, Node.js peut être utilisé par la plupart des développeurs Web qui souhaitent effectuer des opérations côté serveur sans avoir à apprendre une langue complètement nouvelle. Node.js est également très efficace en mémoire, gère toutes les demandes de manière asynchrone et le gestionnaire de packages inclus a accès au plus grand référentiel au monde.
Node.js présente plusieurs avantages, tels que les suivants:
npm
.Malheureusement, Node.js a sa part d'inconvénients:
Mettez à jour votre gestionnaire de packages:
yum update -y
Installez Node.js:
yum install nodejs -y
Si vous êtes invité à importer une clé, entrez Ypour continuer.
Assurez-vous que l'installation a réussi:
node -v
npm -v
Tous les fichiers Node.js doivent se terminer par .js
. Par exemple, un simple solveur quadratique peut être appelé Quadratic.js
. Cela dit, vous pouvez l'appeler comme vous le souhaitez tant que la première exigence est remplie.
Les langages de programmation ont généralement un API
disponible, et Node.js ne fait pas exception. Si vous êtes perdu ou besoin de trouver la syntaxe d'une fonction (ou méthode), consultez les documents Node.js .
REMARQUE: comme mentionné précédemment, Node.js a une base de code qui est constamment mise à jour et en tant que telle, les fonctions peuvent ne plus fonctionner dans les versions ultérieures.
Dans cette section, nous découvrirons le programme le plus élémentaire que vous puissiez créer. Pour commencer, dirigez-vous vers /~
ou /root
. La création de votre premier projet est aussi simple que la création d'un fichier JS:
nano HelloWorld.js
Une fois que vous êtes dans votre éditeur de texte préféré, entrez ce qui suit:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
Quittez et enregistrez.
Maintenant, lancez votre programme:
node HelloWorld.js
Vous verrez la sortie suivante:
[root@test-server ~]# node HelloWorld.js
Hello, world!
Dans cette section, nous allons apprendre à effectuer des opérations mathématiques de base. Pour commencer, dirigez-vous à /root
nouveau vers votre répertoire et créez un fichier appelé MathTest.js
:
nano MathTest.js
Collez le code suivant dans le fichier:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
Sauvegarder et quitter.
Lorsque vous exécutez votre MathTest.js
programme, vous verrez ce qui suit:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
Dans cette section, nous allons apprendre à démarrer un serveur Web Node.js. Pour commencer, créez un fichier appelé WebTest.js
:
nano WebTest.js
Collez le code suivant:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
Une fois que vous avez enregistré le fichier, exécutez votre nouveau programme:
[root@test-server ~]# node WebTest.js
Maintenant, visitez http://(YOUR_SERVER_IP):8080
. Assurez-vous que votre pare-feu est correctement configuré pour autoriser la demande.
Vous verrez Request received!
sur votre terminal et les éléments suivants dans votre navigateur:
Hello, world! a + b = 15
REMARQUE: pour fermer (arrêter) WebTest.js
, utilisez la combinaison de touches suivante: CTRL+ C.
Maintenant que vous comprenez certaines des bases, la section suivante vous présentera l'utilisation de modules tiers, installés via npm
.
Dans cette section, nous allons étendre notre premier "Bonjour, monde!" programme. Pour commencer, nous allons installer un package appelé colo . Ce package nous permet d'utiliser des couleurs sur le terminal.
Pour commencer, nous allons utiliser npm
pour installer le package:
npm i colo
Pour référence, vous pouvez supprimer le package avec npm remove colo
Une fois le processus terminé, vous aurez accès au colo
package. Maintenant, une fois que vous avez ouvert HelloWorld.js
, ajoutez la ligne suivante en haut:
var colour = require("colo");
Où vous voyez console.log(...)
, encapsulez "Bonjour, monde!" avec crochets. Au début des crochets, ajoutez colour.red.bold
:
console.log(colour.red.bold("Hello, world!"));
Votre code final ressemblera à ceci:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
Enregistrez, quittez et exécutez votre programme. La sortie sera exactement la même qu'avant, sauf "Bonjour, monde!" sera désormais en rouge (et en gras) dans votre terminal.
Félicitations pour avoir terminé tous les programmes de base. Cela devrait vous fournir les connaissances nécessaires pour interpréter (au moins la plupart) du code utilisé dans d'autres didacticiels. Si tout va bien, vous ne vous arrêtez pas ici - il y a beaucoup d'autres choses que vous pouvez faire avec Node.js!
Si vous trouvez que Node.js n'est pas la langue pour vous, sa suppression est aussi simple que la suivante:
yum remove nodejs -y
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.