Der Befehl npm init (oder npm create) ist eine beliebte, plattformstandardisierte Methode zum Initialisieren einer JavaScript-Anwendung basierend auf einer Vorlage. Wenn Sie in Fastly Compute mit JavaScript arbeiten, haben wir aufregende Neuigkeiten für Sie – das npm-Init-Skript für Fastly Compute bietet JavaScript-Autoren eine zusätzliche Möglichkeit, ihre Fastly Compute-Anwendungen mit gängigen und Standard-Tools zu starten.
Vor etwas mehr als einem Jahr wurde JavaScript eine allgemein verfügbare Sprache für die Entwicklung auf Fastly Compute. Damit konnten wir Entwicklern auf der ganzen Welt den Komfort von JavaScript mit der Leistungsfähigkeit des Edge verbinden. JavaScript ist eine sehr beliebte Sprache auf der Plattform und wir möchten sie weiterhin so vielen Benutzern wie möglich zugänglich machen.
Im Oktober haben wir bekannt gegeben, dass wir die Fastly CLI auf npm gebracht haben. Heute haben wir weitere gute Neuigkeiten für JavaScript-Benutzer: Wir haben jetzt ein offizielles npm-Init-Skript für Fastly Compute!
Falls Sie mit npm init nicht vertraut sind, handelt es sich um eine Methode zum Initialisieren eines neuen JavaScript-Projekts basierend auf einem Initialisierungsskript, das in den npm-Befehl integriert ist. Fastly bietet jetzt einen Initialisierer für npm init, sodass es möglich ist, ein neues Fastly Compute-Projekt in JavaScript wie folgt zu erstellen:
npm init @fastly/compute
Nach der Eingabe dieses Befehls werden Ihnen interaktive Eingabeaufforderungen zur Auswahl eines Verzeichnisses, einer Sprache und eines Starterkits angezeigt, um Ihre Fastly Compute-Anwendung in JavaScript oder TypeScript zu erstellen.
Der von npm init @fastly/compute aufgerufene Initialisierer ist ein Node.js-Programm, das über npm unter dem Namen @fastly/create-compute vertrieben wird. Es stellt Fragen, die für Ihre neue JavaScript-Anwendung relevant sind, und ruft dann im Hintergrund die Fastly-CLI auf, um Ihre neue Anwendung zu initialisieren. Es ist jedoch keine globale Installation der CLI erforderlich, da sie die Abhängigkeit als npm-Paket deklariert.
Traditionell bestand das Verfahren zum Erstellen einer neuen Fastly Compute-Anwendung darin, die Fastly-CLI abzurufen und Folgendes einzugeben:
fastly compute init
Das bedeutete, dass Sie eine globale Instanz der Fastly CLI installieren mussten, um eine neue Anwendung für Fastly Compute zu erstellen. Sie benötigten es auch zum Ausführen und Veröffentlichen der Anwendung. Da dies auch dann zutraf, wenn man einfach nur mit der Plattform experimentieren wollte, hatten wir das Gefühl, dass dies den Entwicklern manchmal im Weg stand, die Plattform auszuprobieren. Darüber hinaus würde die Fastly-CLI bei der Initialisierung eines neuen Projekts zur Auswahl einer Programmiersprache auffordern, ein potenzieller Reibungspunkt, der Sie sogar „aus der Fassung bringen“ könnte, wenn Sie bereits in JavaScript denken.
Wie immer haben wir nach Möglichkeiten gesucht, Entwicklern die Möglichkeit zu geben, ihre Arbeit mit einem Tool weniger zu erledigen, das installiert werden muss, mit einem Klick weniger und mit einer Abhängigkeit weniger. Gibt es eine Möglichkeit, die JavaScript-Entwicklung noch einfacher zu gestalten? Die Lösung bestand darin, den standardmäßigen, plattformdefinierten npm-Init-Mechanismus zu verwenden, um Benutzern die Initialisierung neuer Anwendungen für Fastly Compute in JavaScript zu ermöglichen.
Die meisten JavaScript-Entwickler sind bereits mit npm vertraut, da es sich um das Tool handelt, mit dem Abhängigkeitspakete in Ihrer Anwendung installiert werden. Durch die Möglichkeit, das npm-Tool zum Initialisieren einer neuen Anwendung zu verwenden, können Entwickler vom Beginn der Lebensdauer ihrer Anwendung an bei den Tools innerhalb des JavaScript-Ökosystems bleiben.
Kürzlich wurden die JavaScript- und TypeScript-Starterkits von Fastly aktualisiert, um die Fastly-CLI als Abhängigkeitspaket zu installieren. Das bedeutet, dass Sie für die meisten Aufgaben nicht mehr direkt mit der Fastly-CLI arbeiten müssen, um Ihre Anwendung auszuführen oder zu veröffentlichen. Stattdessen können Sie über npm-Skripte damit arbeiten.
Sobald Ihre Anwendung initialisiert wurde, verwenden Sie den folgenden Befehl, um Ihre Anwendung zu starten:
npm init @fastly/compute
Dadurch wird ein schneller Compute-Server ausgeführt, der Ihre Anwendung erstellt und in der Entwicklungsumgebung startet.
Wenn Sie bereit sind, live zu gehen, geben Sie den folgenden Befehl ein, um ihn in der Produktion bereitzustellen (für die meisten Starter-Kits):
fastly compute init
Dadurch wird Fastly Compute Publishing ausgeführt, wodurch Ihre Anwendung erstellt und in Ihrem Fastly-Konto veröffentlicht wird.
Wenn Sie die Fastly-CLI direkt aufrufen möchten oder zusätzliche Funktionen mit der Fastly-CLI ausführen müssen, z. B. Backends hinzufügen oder mit Edge-Storage arbeiten, können Sie sie natürlich auch aus Ihrer Anwendung aufrufen Verzeichnis mit npx:
npm run start
Wir bei Fastly freuen uns, Ihnen die Möglichkeit zu geben, mehr Code am Edge auszuführen und dafür mit den Tools zu entwickeln, die Sie kennen und lieben. Ein Hindernis weniger bedeutet für uns einen weiteren Sieg in dieser Richtung. Unser Initialisierer, der es Ihnen ermöglicht, JavaScript-Anwendungen für Fastly Compute mit npm zu erstellen, ist ein weiterer Punkt auf dieser Reise.
Wir freuen uns, davon zu hören, wenn unsere Benutzer das Beste aus diesen Tools herausholen. Holen Sie sich Ihr kostenloses Fastly-Entwicklerkonto, treten Sie uns im Fastly-Community-Forum bei und teilen Sie uns mit, was Sie erstellt haben!
Das obige ist der detaillierte Inhalt vonStarten Sie Ihre nächste Fastly Compute-JavaScript-Anwendung mit npm init. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!