Heim > Artikel > Web-Frontend > Routineanalyse der erstaunlichen node.js beim Lesen von NOTES_node.js
Der NodeJS-Lerninhalt dieser Woche befasst sich mit der Verwendung mehrerer abhängiger Pakete, und ich habe alle Beispiele im Buch durchgegangen. In diesem Artikel wird Routine als Anhaltspunkt für die Überprüfung der Arbeit der Woche verwendet.
1.verbinden
Diese Routine verwendet hauptsächlich das Connect-Abhängigkeitspaket. Connect stellt eine Middleware-Funktion bereit (bestehend aus Funktionen, die mit Anforderungs- und Antwortobjekten interagieren). Das Buch stellt auch andere integrierte Middleware in Connect vor, die eine Rolle bei der Organisation von Code zur Vervollständigung von Webfunktionen spielt.
2.Sitzung
Verwenden Sie Connect für Benutzersitzungen und die einfache Anmeldung am System. Die Funktionen zur Überprüfung der Anmeldung, Anzeige von Formularen, Benutzerzuordnung und Verarbeitung der Abmeldung werden durch Middleware implementiert. Demonstriert die Leistungsfähigkeit und Organisation von Middleware.
3.Express-Tweet
In diesem Kapitel haben wir gelernt, das Express-Paket zu verwenden, das auf connect basiert. Die Programmierung ist immer noch einfach, aber in verschiedenen Versionen von np werden die Funktionsnamen einige Änderungen erfahren. Beispielsweise wurde express.createServer() nach 3.0 zu express(). Der größte Vorteil der Verwendung von Express besteht darin, dass es einfach und flexibel ist. Auf Tweets kann jedoch nicht zugegriffen werden, und als es in Weibo umgeschrieben wurde, war der API-Zugriff von Weibo zu kompliziert, sodass das Programm tatsächlich nicht erfolgreich ausgeführt werden konnte.
4.echo
Diese beiden Routinen verwenden das WebSocket-Paket. Die Funktion von Echo besteht hauptsächlich darin, den Zeitpunkt der Nachrichtenübertragung aufzuzeichnen. Die Art und Weise, mit Websocket zu spielen, besteht darin, ws zu verwenden, um ein Ereignis abzuhören und es in der Rückruffunktion zu verarbeiten. In der HTML-Datei wird auch js verwendet, um mit der Nachricht zu interagieren.
5.Cursor
In diesem Beispiel haben wir etwas über Broadcasting gelernt. Diese Funktion wird von einer von uns geschriebenen Broadcast-Funktion übernommen. Um sicherzustellen, dass das Cursorelement vorhanden ist, erfolgt die Suche nach der DOM-ID.
6.chat
Dieses Kapitel kann als das Highlight dieses Buches bezeichnet werden, da das Socket.IO-Paket vom Autor entwickelt wurde. Der Unterschied zu WS besteht darin, dass die Nachrichtenweitergabe auf dem Transport und nicht ausschließlich auf WS basiert. In dieser Routine wird zuerst die Chat-Funktion und dann die Radio-Song-Funktion (DJ) implementiert. Während des Prozesses sind keine größeren Probleme aufgetreten. Ein Prozess ist socket.emit ein Ereignis, und der Socket am anderen Ende lauscht auf das Ereignis und verarbeitet es.
7. Zusammenfassung
Die Effizienz dieser Woche ist recht gut und die aufgetretenen Probleme werden immer noch in Evernote angezeigt. Das zuvor aufgetretene Problem ist der Unterschied zwischen localhost und 127.0.0.1. Diese Woche habe ich beim Debuggen von js eine Funktion gelernt, die es js ermöglicht, ein Objekt wie PHP zu sichern. Veröffentlichen Sie es jetzt und teilen Sie es unten.
Lernen von Routinen und Lesen der Quellcode-API verbessert. Der Vorteil von Nodes liegt schließlich in der großen Anzahl von NPCs im Internet.