Cet article présente principalement la méthode de création de la première application avec node.js, et présente également cinq scénarios d'application. Pour que tout le monde puisse apprendre quelque chose et apprendre cela, lisons cet article ensemble
Essayons d'abord de créer la première application :
Avant de créer le premier "Bonjour , World!" de Node.js, comprenons d'abord de quelles parties se compose l'application Node.js :
1. Introduisons le module requis : nous, les modules Node.js, pouvons être chargés à l'aide de la directive require.
2. Créer un serveur : le serveur peut surveiller les requêtes des clients, similaire aux serveurs HTTP tels qu'Apache et Nginx.
3. Recevoir des requêtes et répondre aux requêtes. Le serveur est facile à créer. Après une création réussie, le client peut utiliser un navigateur ou un terminal pour envoyer une requête HTTP. Le serveur renvoie les données de réponse après avoir reçu la requête.
Étape 1. Introduire le module requis
Nous utilisons la commande require pour charger le module http et attribuer la valeur HTTP instanciée à la variable http. L'exemple est le suivant :
var http = require(“http”);
Étape 2. Créez le serveur
Ensuite, nous utilisons la méthode http.createServer() pour créer le serveur et utiliser l'écoute méthode pour lier le port 8888. Les fonctions reçoivent et répondent aux données via des paramètres de demande et de réponse.
L'exemple est le suivant. Créez un fichier appelé server.js dans le répertoire racine de votre projet et écrivez le code suivant :
var http = require('http'); http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/');
Analyse Serveur HTTP Node.js :
La première ligne demande le module http fourni avec Node.js et l'assigne à la variable http.
Ensuite, nous appelons la fonction fournie par le module http : createServer. Cette fonction renverra un objet. Cet objet a une méthode appelée Listen. Cette méthode a un paramètre numérique qui spécifie le numéro de port sur lequel le serveur HTTP écoute.
Avec le code ci-dessus, nous avons terminé un serveur HTTP fonctionnel. En d'autres termes, avec le code ci-dessus, nous pouvons terminer la construction d'un serveur local. Lorsque nous exécutons le code ci-dessus, un serveur local démarrera. en cours d'exécution, il suffit d'ouvrir le navigateur et d'envoyer une requête à ce serveur, et le serveur renverra les données de retour que vous avez définies au navigateur (si vous souhaitez en savoir plus sur node.js, rendez-vous sur le site Web chinois de PHP node.js chinois Reportez-vous à la colonne du manuel pour apprendre)
Utilisez la commande node pour exécuter le code ci-dessus :
node server.js Server running at http://127.0.0.1:8888 //cmd输出信息
Ensuite, ouvrez le navigateur et visitez http://127.0.0.1:8888/, vous verrez une page Web indiquant « Hello World ».
nodejs-helloworld
Jetons maintenant un coup d'œil à cinq autres scénarios d'application de node.js :
Permettez-moi de commencer par vous expliquer pourquoi ils ont appelé les cinq autres scénarios ? Parce que l'éditeur a déjà mentionné dix scénarios auparavant. Si cela vous intéresse, vous pouvez lire cet article : Que fait node.js ? Introduction à 10 scénarios d'application de node.js
1. Outils d'environnement de navigateur : browserify
L'émergence de Browserify permet aux modules Nodejs de s'exécuter dans le navigateur, utilisez le format de syntaxe require() pour organiser le code frontal et charger le module npm. Dans le navigateur, le code compilé en appelant Browserify est également écrit dans la balise <script>. </script>
L'opération d'utilisation de Browserify est divisée en 3 étapes. 1. Écrivez un programme ou un module de nœud, 2. Utilisez Browserify pour le précompiler dans bundle.js, 3. Chargez bundle.js dans la page HTML.
2. Outil de programmation en ligne de commande : Commander
commander est un module nodejs léger qui fournit des fonctions puissantes pour la saisie en ligne de commande de l'utilisateur et l'analyse des paramètres. Commander est issu d'un projet Ruby du même nom. Caractéristiques de Commander : code d'auto-enregistrement, génération automatique d'aide, fusion de paramètres courts ("ABC" == "-A-B-C"), options par défaut, options obligatoires, analyse des commandes et invites.
3. Outil de console Web : tty.js
tty.js est une fenêtre de ligne de commande qui prend en charge l'exécution dans le navigateur, basée sur la plateforme node.js. Dépend de la bibliothèque socket.io pour communiquer avec le système Linux via websocket. Caractéristiques : prend en charge le modèle de fenêtre multi-onglets ; prend en charge la syntaxe vim, mc, irssi, vifm ; prend en charge les événements de souris xterm ; prend en charge l'affichage 265 couleurs ;
4. Outils d'application client : node-webkit
Node-Webkit est une fusion de la technologie NodeJS et WebKit, fournissant un Le cadre sous-jacent pour le développement d'applications client sur les plates-formes Windows et Linux, ainsi qu'une plate-forme pour l'écriture d'applications utilisant les technologies Web populaires (Node.JS, JavaScript, HTML5). Les développeurs d'applications peuvent facilement exploiter les technologies Web pour implémenter diverses applications. Les performances et les fonctionnalités de Node-Webkit en ont fait la première plate-forme d'applications technologiques Web au monde.
5. Système d'exploitation : node-os
NodeOS est un système d'exploitation convivial développé à l'aide de NodeJS. Le système d'exploitation est entièrement construit sur le noyau Linux et utilise Shell et NPM pour la gestion des packages. L'utilisation de NodeJS peut non seulement bien gérer les packages, mais également gérer les scripts, les interfaces, etc. très bien. Actuellement, Docker et Vagrant sont construits avec la première version de NodeOS.
Ce qui précède est la première application et cinq autres scénarios d'application pour créer node.js dans cet article (si vous souhaitez en savoir plus sur les connaissances connexes, accédez à PHP Chinese Learn from la rubrique tutoriel vidéo node.js sur Internet), si vous avez des questions, vous pouvez les poser ci-dessous
[Recommandation de l'éditeur]
Comment utiliser la balise de base HTML ? Résumé de l'utilisation de la balise de base HTML
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!