Maison > interface Web > js tutoriel > le corps du texte

Annonce de GrowthBook sur JSR

Barbara Streisand
Libérer: 2024-11-05 07:41:02
original
825 Les gens l'ont consulté

Announcing GrowthBook on JSR

GrowthBook s'engage à prendre en charge les plates-formes modernes, en apportant le signalement et l'expérimentation de fonctionnalités avancées là où vous vous trouvez. Nous sommes ravis d'annoncer la disponibilité de notre SDK JavaScript sur JSR, le registre JavaScript open source moderne. Cette intégration offre aux développeurs JavaScript et Typescript une expérience transparente pour la mise en œuvre et la gestion des indicateurs de fonctionnalités dans leurs applications.

JSR simplifie le processus de publication et d'importation de modules JavaScript, offrant des fonctionnalités robustes telles que la prise en charge de TypeScript, une documentation générée automatiquement et une sécurité améliorée grâce à l'attestation de provenance. Cette collaboration apporte ces avantages aux utilisateurs de GrowthBook, en rationalisant l'intégration et l'utilisation du signalement des fonctionnalités dans leurs flux de travail de développement.

L'utilisation du SDK GrowthBook JS via JSR offre une excellente expérience de développement, avec une prise en charge TypeScript de première classe, une documentation générée automatiquement accessible dans votre éditeur de code, et bien plus encore.

Comment installer GrowthBook à partir de JSR

Démarrez avec GrowthBook en utilisant la commande deno add :

deno add jsr:@growthbook/growthbook
Copier après la connexion

Ou en utilisant npm :

npx jsr add @growthbook/growthbook
Copier après la connexion

Les commandes ci-dessus généreront un fichier deno.json, répertoriant toutes les dépendances du projet.

{
  "imports": {
    "@growthbook/growthbook": "jsr:@growthbook/growthbook@0.1.2"
  }
}

Copier après la connexion

deno.json

Utilisez GrowthBook avec Express

Utilisons GrowthBook avec un serveur Express. Dans notre fichier main.ts, nous pouvons écrire :

import express from "express";
import { GrowthBook } from "@growthbook/growthbook";

const app = express();

// Example using Express
app.use(function (req, res, next) {
  // Create a GrowthBook instance and store in the request
  req.growthbook = new GrowthBook({
    apiHost: "<https://cdn.growthbook.io>",
    clientKey: "sdk-qtIKLlwNVKxdMIA5",
  });

  // TODO: Add user targeting attributes from cookies, headers, etc.
  req.growthbook.setAttributes({
    id: req.user?.id,
  });

  // Clean up at the end of the request
  res.on("close", () => req.growthbook.destroy());

  // Wait for features to load (will be cached in-memory for future requests)
  req.growthbook.init({ timeout: 1000 }).then(() => next());
});

app.get("/", (req, res) => {
  const gb = req.growthbook;

  // Boolean on/off flag
  if (gb.isOn("my-boolean-feature")) {
    res.send("Hello, boolean-feature!");
  }

  // String/Number/JSON flag
  const value = gb.getFeatureValue("my-string-feature", "fallback");

  res.send(`Hello, ${value}!`);
});

console.log("Listening on port 8000");
app.listen(8000);

Copier après la connexion

Enfin, vous pouvez exécuter la commande suivante pour exécuter :

deno -A main.ts
Copier après la connexion

Selon la façon dont vous avez configuré vos indicateurs de fonctionnalités dans GrowthBook (inscrivez-vous gratuitement), la réponse sera différente :

Announcing GrowthBook on JSR

Consultez nos documents officiels pour en savoir plus sur les indicateurs de fonctionnalités, la création et l'exécution d'expériences et l'analyse des expériences.

Quelle est la prochaine étape ?

Avec le SDK JS de GrowthBook désormais sur JSR, il est encore plus facile d'apporter la puissance des indicateurs de fonctionnalités et des tests A/B à n'importe quel environnement JavaScript.

  • Découvrez JSR, le registre JavaScript conçu pour le Web moderne.
  • Lisez l'annonce sur le blog de Deno.
  • En savoir plus sur le SDK JS de GrowthBook.

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!