Maison > interface Web > js tutoriel > le corps du texte

Analyse de routine de l'incroyable lecture de node.js notes_node.js

WBOY
Libérer: 2016-05-16 16:25:08
original
1113 Les gens l'ont consulté

Le contenu d'apprentissage nodejs de cette semaine porte sur l'utilisation de plusieurs packages dépendants, et j'ai parcouru tous les exemples du livre. Cet article utilise la routine comme indice pour revoir le travail de la semaine.

1.connecter

Cette routine utilise principalement le package de dépendances connect. connect fournit une fonction middleware (composée de fonctions qui interagissent avec les objets de requête et de réponse). Le livre présente également d'autres middlewares intégrés à Connect, qui jouent un rôle dans l'organisation du code pour exécuter les fonctions Web.

2.session

Utilisez Connect pour les sessions utilisateur et la connexion de base au système. Les fonctions de vérification de la connexion, d'affichage des formulaires, de correspondance des utilisateurs et de traitement de la déconnexion sont implémentées via un middleware. Démontre la puissance et l’organisation du middleware.

3.express-tweet

Dans ce chapitre, nous avons appris à utiliser le package express, qui est basé sur connect. La programmation est toujours simple, mais dans différentes versions de np, les noms des fonctions subiront quelques changements. Par exemple, express.createServer() est devenu express() après la version 3.0. Le plus grand avantage de l’utilisation d’Express est qu’elle est simple et flexible. Cependant, les tweets ne sont pas accessibles et lorsqu'il a été réécrit sous le nom de Weibo, l'accès à l'API de Weibo était trop compliqué, de sorte que le programme n'a pas réussi à fonctionner correctement.

4.echo

Ces deux routines utilisent le package WebSocket. La fonction d'écho est principalement d'enregistrer l'heure de transmission du message. La façon de jouer avec Websocket est d'utiliser ws pour écouter (sur) un événement et le traiter dans la fonction de rappel. Dans le fichier html, js est également utilisé pour interagir avec le message.

5.curseurs

Dans cet exemple, nous avons découvert la diffusion. Cette fonction est gérée par une fonction de diffusion écrite par nous-mêmes. Pour garantir si l'élément curseur existe, cela se fait via la recherche d'ID DOM.

6.chat

Ce chapitre peut être considéré comme le point culminant de ce livre, car le package Socket.IO a été développé par l'auteur. Il diffère de WS dans la mesure où la transmission de ses messages est basée sur le transport et non entièrement sur WS. Dans cette routine, la fonction de discussion est d'abord implémentée, puis la fonction de chanson radio (DJ) est implémentée. Aucun problème majeur n’a été rencontré au cours du processus. Un processus est socket.emit un événement, et le socket à l'autre extrémité écoute l'événement et le traite.

7.Résumé

L'efficacité cette semaine est plutôt bonne, et les problèmes rencontrés sont toujours placés sur evernote. Le problème qui s'est posé auparavant est la différence entre localhost et 127.0.0.1. Cette semaine, j'ai appris une fonction lors du débogage de js, qui permet à js de dumper un objet comme php. Postez-le maintenant et partagez-le ci-dessous.

Copier le code Le code est le suivant :

fonction dump(arr,niveau) {
var dumped_text = "";
Si(!level) niveau = 0;
​  
//Le remplissage donné en début de ligne.
var level_padding = "";
for(var j=0;j ​  
If(typeof(arr) == 'object') { //Array/Hashes/Objects
pour (var élément dans arr) {
            var valeur = arr[élément];
                                                                      If(typeof(value) == 'object') { //S'il s'agit d'un tableau,
                     dumped_text = level_padding "'" item "' ...n";
                      dumped_text = dump(value,level 1);
                } autre {
dumped_text = level_padding "'" item "' => "" valeur ""n";
            }
         }
} else { //Stings/Chars/Numbers etc.
           dumped_text = "===>" arr "<===(" typeof(arr) ")";
>
Retour dumped_text ;
>

Je vais commencer à apprendre mongoDB la semaine prochaine. Mon apprentissage des nœuds est principalement amélioré par

l'apprentissage des routines et la lecture de l'API du code source. Après tout, l'avantage du nœud est le grand nombre de PNJ sur Internet.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal