Ich habe gerade mit Node.js begonnen und festgestellt, dass wir RequireJS-Bibliothek auf dem Back-End benötigen. Wir müssen es auch im Blick haben, wenn wir es dort einsetzen wollen. Also, wenn ich d3 verwenden möchte, um einige Daten zu manipulieren, gebe ich im Backend require an und sende das Ergebnis nur an das Frontend? Oder sollte ich es in Server-Seite und HTML-Seite einschließen? Ist es also überflüssig, dass die gleiche Bibliothek auf beiden Seiten verwendet wird?Verwenden von Node.js-Bibliothek effektiv
Für jQuery: Ich habe
npm install jquery
Für Bootstrap:
npm install bootstrap
Jetzt, da die Version nicht überein, ich verschiedene jQuery in HTML-Datei bin auch. Wieder habe ich d3 aus Skripten hinzugefügt. Obwohl es funktioniert, ist dies der richtige Weg, um eine Node.js App zu entwerfen?
Es ist eine wichtige Entscheidung, zu entscheiden, welche Berechnungen auf dem Server ausgeführt werden und was im Client ausgeführt wird. Wenn Ihre Bibliothek das Dokumentfenster rendert, muss dies im Client geschehen. Wenn Sie die Wahl haben, kommt es auf eine ganze Reihe von Architekturwahlen und App-Anforderungen an, über die Sie nichts erklärt haben. Wie Ihre Frage jetzt steht, ist es viel zu vage und breit. – jfriend00
Also, wir enthalten Skripte auf beiden Seiten. Beispiel Ich mache npm install somelibrary und dann wieder /somelibrary/somelibrary.min.js. Hinweis: Ich spiele gerade NodeJs und verwende sie nicht für eine ernsthafte Bereitstellung. – kinkajou
warum nicht bower für clientseitige scripts verwenden? –