Bibliotheekmodules in Edge-extensies

NOTE
Adobe Experience Platform Launch is omgedoopt tot een reeks technologieën voor gegevensverzameling in Adobe Experience Platform. Diverse terminologische wijzigingen zijn als gevolg hiervan in de productdocumentatie doorgevoerd. Raadpleeg het volgende document voor een geconsolideerde referentie van de terminologische wijzigingen.
IMPORTANT
In dit document wordt de indeling van de module Bibliotheek voor randextensies besproken. Als u een webextensie ontwikkelt, raadpleegt u de handleiding op opmaken van webextensiemodules in plaats daarvan.

Een bibliotheekmodule is een stuk herbruikbare code die door een extensie wordt geleverd en die wordt uitgegeven in de runtimebibliotheek van de tag in Adobe Experience Platform (de bibliotheek die op het randknooppunt wordt uitgevoerd). Bijvoorbeeld een sendBeacon actietype zal een bibliotheekmodule hebben die op de randknoop zal lopen en een baken zal verzenden.

De module Bibliotheek is gestructureerd als een CommonJS-module. Binnen een module CommonJS, zijn de volgende variabelen beschikbaar voor gebruik:

require

A require Deze functie is beschikbaar voor u om tot modules binnen uw uitbreiding toegang te hebben. Elke module in de extensie is toegankelijk via een relatief pad. Het relatieve pad moet beginnen met ./ of ../.

Voorbeeld:

var transformHelper = require('../helpers/transform');
transformHelper.execute({a: 'b'});

module

Een gratis variabele met de naam module is beschikbaar waarmee u de API van de module kunt exporteren.

Voorbeeld:

module.exports = (…) => { … }

exports

Een gratis variabele met de naam exports is beschikbaar waarmee u de API van de module kunt exporteren.

Voorbeeld:

exports.sayHello = (…) => { … }

Dit is een alternatief voor module.exports maar heeft een beperkter gebruik. Lees Het begrip module.export en de uitvoer in node.js voor een beter inzicht in de verschillen tussen module.exports en exports en de hiermee samenhangende waarschuwingen bij het gebruik exports. Als u twijfelt, maak dan uw leven makkelijker en gebruik module.exports eerder dan exports.

Handtekening van de module Server-side

Alle moduletypes (gegevenselementen, voorwaarden, of acties) die door uw uitbreiding worden verstrekt zullen met de zelfde parameters worden geroepen: context.

exports.sayHello = (context) => { … }
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743