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.
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.