Ich lerne gerade mit dem Knoten js lernen, wie ich mit Intel WebRTC SDK arbeite. Wenn ich Änderungen an der vorhandenen Bibliothek vornehmen oder Funktionen hinzufügen möchte, was muss ich tun? Muss ich Module erstellen oder direkt in den Dateien ändern? Wenn es eine andere Lösung gibt, bitte führe mich. Ich ändere gerade die Codes der Bibliothek selbst, die ich für eine neue Version ihrer Bibliothek wieder tun muss. Bitte führe mich durch.Guidance on Node.js Modul
Antwort
Es hängt wirklich davon ab, welche Art von Änderungen Sie vornehmen müssen, und für Sie spezifische Anleitung, müssen Sie die genauen Arten von Änderungen zeigen, die Sie versuchen zu machen (vor/nach Codeänderungen).
Ergänzungen in der Bibliothek können wahrscheinlich durchgeführt werden, ohne die Bibliothek selbst zu modifizieren, indem Sie einfach neue Methoden zu dem Modul hinzufügen oder einfach neue Methoden in Ihrem eigenen Modul verfügbar machen.
Das Ersetzen vorhandener Methoden durch Ihre eigene Version kann wahrscheinlich auch durchgeführt werden, ohne die Quelle zu ändern, indem Sie einfach eine bestimmte Methode durch einen Verweis auf eine neue Implementierung in Ihrer eigenen Quelldatei ersetzen.
Das Beheben von Fehlern sollte wahrscheinlich über eine Art Quellcodeverwaltungssystem (wie GitHub) erfolgen, damit Sie Patches, die Sie bereits erstellt haben, leichter auf eine neue Version des Quellcodes anwenden können.
Großhandel ändern von bestehenden Code, etwas anderes zu tun oder anders zu arbeiten sollte wahrscheinlich vollständig vermieden werden, weil (wie Sie entdeckt haben), schafft es einen verschmelzenden Albtraum, wenn Sie eine neuere Version des ursprünglichen Codes nehmen möchten. Schreiben Sie stattdessen eine neue Funktion, die das tut, was Sie wollen und lassen Sie die aktuelle Funktion an Ort und Stelle. Dann kann Ihre neue Funktion auch nach dem Upgrade auf eine neue Version weiterleben.
- 1. Structuremap Scope/Lifecycle Guidance?
- 2. Guidance Automation Toolkit
- 3. Loop-Modul für Node.js
- 4. Node.js: Kann nicht Modul 'chai'
- 5. Ruby on rails und Node.js
- 6. Node.js vs Ruby on Rails
- 7. Node.js - PUT mit Modul 'request'
- 8. Asynchrone Initialisierung von Node.js Modul
- 9. Modul `mysql` nicht gefunden. Node.js
- 10. Node.js - Modul exportiert statische Variable
- 11. Loading Node.js Modul mit Browserify
- 12. Enterprise Library Strong Naming Guidance Package
- 13. Watson API on Node.js: Fehler ungültige Textdarstellung
- 14. In node.js "request.on" was ist das ".on"
- 15. Pass browsery ein Modul, oder erhalten Modul-Pfad in node.js
- 16. Node.js fs Modul- und Windows-Pfade
- 17. Node.js - Erfordern dasselbe Modul in Child-Prozess
- 18. installieren maßgefertigte Kurento Modul in node.js
- 19. node.js: kann nicht Modul ‚request‘ finden
- 20. Erweiterte mathematische Bibliothek oder Modul für node.js
- 21. Node.js Kombinieren Modul/Exporte aus mehreren Dateien
- 22. Node.js scheint das multipart Modul zu fehlen
- 23. Wie Modul nach "require" in node.js entfernen?
- 24. Verwenden der 'Webseite' Phantom-Modul in node.js
- 25. Sails.js mit Node.js Cluster Modul arbeiten
- 26. Request-Modul nicht im Nachhinein Redirect node.js
- 27. Verwendung von Async-Modul in node.js
- 28. Antwortcodierung mit dem Modul "request" von node.js
- 29. node.js erfordern kann keine benutzerdefinierte Modul
- 30. Handle Fehler durch require() -Modul in node.js