La commande npm init (ou npm create) est une méthode populaire et standard de plate-forme pour initialiser une application JavaScript basée sur un modèle. Si vous travaillez avec JavaScript dans Fastly Compute, nous avons des nouvelles passionnantes pour vous : le script d'initialisation npm pour Fastly Compute offre aux auteurs JavaScript un moyen supplémentaire de démarrer leurs applications Fastly Compute à l'aide d'outils courants et standard.
Il y a un peu plus d'un an, JavaScript est devenu un langage de développement généralement disponible sur Fastly Compute. Grâce à cela, nous avons pu apporter la commodité de JavaScript à la puissance de la périphérie aux développeurs du monde entier. JavaScript est un langage très populaire sur la plateforme, et nous souhaitons continuer à lui donner accès au plus grand nombre d'utilisateurs possible.
En octobre, nous avons annoncé que nous avions intégré Fastly CLI à npm. Aujourd'hui, nous avons une bonne nouvelle supplémentaire pour les utilisateurs de JavaScript : nous avons désormais un script d'initialisation npm officiel pour Fastly Compute !
Si vous n'êtes pas familier avec npm init, il s'agit d'une méthode d'initialisation d'un nouveau projet JavaScript basée sur un script d'initialisation, intégré à la commande npm. Fastly fournit désormais un initialiseur pour npm init, il est donc possible de créer un nouveau projet Fastly Compute en JavaScript comme ceci :
npm init @fastly/compute
Après avoir tapé cette commande, des invites interactives vous seront présentées pour sélectionner un répertoire, une langue et un kit de démarrage, afin de créer votre application Fastly Compute en JavaScript ou TypeScript.
L'initialiseur appelé par npm init @fastly/compute est un programme Node.js distribué via npm sous le nom @fastly/create-compute. Il pose des questions pertinentes pour votre nouvelle application JavaScript, puis, en coulisse, appelle la Fastly CLI pour initialiser votre nouvelle application. Aucune installation globale de la CLI n'est cependant requise, puisqu'elle déclare la dépendance en tant que package npm.
Traditionnellement, la procédure pour créer une nouvelle application Fastly Compute consistait à obtenir la CLI Fastly et à saisir ce qui suit :
fastly compute init
Cela signifiait qu'il était nécessaire d'installer une instance globale de Fastly CLI juste pour créer une nouvelle application pour Fastly Compute. Vous en aviez également besoin pour exécuter et publier l’application. Parce que cela était vrai même si vous souhaitiez simplement expérimenter la plate-forme, nous avons estimé que cela gênait parfois les développeurs souhaitant essayer la plate-forme. De plus, la CLI Fastly inciterait à la sélection d'un langage de programmation lors de l'initialisation d'un nouveau projet, un point de friction potentiel qui pourrait même vous faire « sortir de la zone » lorsque vous pensez déjà en termes de JavaScript.
Comme toujours, nous avons cherché des moyens de permettre aux développeurs de faire leur travail avec un outil de moins à installer, avec un clic de moins, avec une dépendance de moins. Existe-t-il un moyen de rendre le développement JavaScript encore plus simple ? La solution consistait à utiliser le mécanisme d'initialisation npm standard défini par la plate-forme pour permettre aux utilisateurs d'initialiser de nouvelles applications pour Fastly Compute en JavaScript.
La plupart des développeurs JavaScript connaissent déjà npm, car c'est l'outil utilisé pour installer les packages de dépendances dans votre application. Pouvoir utiliser l'outil npm pour initialiser une nouvelle application permet aux développeurs de conserver les outils de l'écosystème JavaScript dès le début de la vie de leur application.
Récemment, les kits de démarrage JavaScript et TypeScript de Fastly ont été mis à jour pour installer la CLI Fastly en tant que package de dépendances. Cela signifie que pour la plupart des tâches, vous n'avez plus besoin de travailler directement avec Fastly CLI pour exécuter ou publier votre application. Au lieu de cela, vous pouvez travailler avec via des scripts npm.
Une fois votre application initialisée, utilisez la commande suivante pour démarrer votre application :
npm init @fastly/compute
Cela exécutera rapidement le service de calcul, qui construira votre application et la démarrera dans l'environnement de développement.
Lorsque vous êtes prêt à passer en direct, tapez la commande suivante pour déployer en production (pour la plupart des kits de démarrage) :
fastly compute init
Cela exécutera Fastly Compute Publishing, qui créera votre application et la publiera sur votre compte Fastly.
Bien sûr, si vous souhaitez appeler directement la CLI Fastly, ou si vous devez exécuter des fonctions supplémentaires avec la CLI Fastly, telles que l'ajout de backends ou l'utilisation du stockage Edge, vous pouvez l'invoquer depuis votre application. répertoire utilisant npx :
npm run start
Chez Fastly, nous aimons vous offrir le pouvoir d'exécuter davantage de code en périphérie et de développer celui-ci avec les outils que vous connaissez et aimez. Un obstacle de moins est une victoire de plus pour nous dans cette direction. Notre initialiseur vous permettant de créer des applications JavaScript pour Fastly Compute à l'aide de npm est un autre élément de ce voyage.
Nous aimons entendre parler lorsque nos utilisateurs tirent le meilleur parti de ces outils. Obtenez votre compte développeur Fastly gratuit, rejoignez-nous sur le forum de la communauté Fastly et dites-nous ce que vous avez construit !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!