---
sourceDocument: Xanadu: Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Erstellen und verwenden Sie JavaScript-Module

# Erstellen und verwenden Sie JavaScript-Module in Anwendungen mit ServiceNow {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Optimieren Sie Ihre Codebasis, indem Sie wiederverwendbare Codeblöcke mit JavaScript-Modulen definieren und ServiceNow.

## Vorbereitungen

* Erstellen oder konvertieren Sie eine bereichsbezogene Anwendung mit ServiceNow. Weitere Informationen finden Sie unter [Erstellen oder konvertieren Sie eine Anwendung mit ServiceNow](https://servicenow-prod.fluidtopics.net/mxdGrkv4ar6zKahhirG40Q "Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung für die Entwicklung im Quellcode mit ServiceNow.").

* Erfahren Sie mehr über die Unterstützung für die Verwendung von JavaScript-Modulen in bereichsbezogenen Anwendungen, einschließlich einiger Einschränkungen. Weitere Informationen finden Sie unter [JavaScript-Module und Bibliotheken von Drittparteien](https://servicenow-prod.fluidtopics.net/FNpR6RGx~i1zRijWxJBaFA "Optimieren Sie Ihre Codebasis mit JavaScript-Modulen, um zugehörigen Code zu gruppieren, oder fügen Sie Bibliotheken von Drittparteien hinzu, und verwenden Sie ihren Code in Anwendungen wieder.").

{#create-use-javascript-modules__ul_kmx_rh1_qzb}

Erforderliche Rolle: admin

## Warum und wann dieser Vorgang ausgeführt wird

Allgemeine Informationen zur Syntax zum Erstellen von JavaScript-Modulen finden Sie auf der Seite „ [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) -Module" auf der MDN-Webdokument-Website. Informationen zur Verwendung von TypeScript in Modulen finden Sie unter [TypeScript in JavaScript-Modulen mit verwenden ServiceNow](https://servicenow-prod.fluidtopics.net/RSsrLOkQ4YVnKFhpFrXiBQ#using-typescript "Verwenden Sie TypeScript, wenn Sie JavaScript-Module mit ServiceNowerstellen.").

## Prozedur

1. Öffnen Sie in Visual Studio Codedas Verzeichnis für Ihre bereichsbezogene Anwendung.
2. Erstellen Sie im Verzeichnis „ src/server " der Anwendung eine JavaScript- oder TypeScript-Datei, die den Modulcode enthält, den Sie wiederverwenden möchten.
3. **Wahlweise:** Importieren Sie die globalen Glide APIs, um sie aus Ihrem Modul aufzurufen.  

       import { gs } from '@servicenow/glide'

4. Identifizieren Sie im Modul den Code, der mit Exportanweisungen exportiert werden soll.  
   Sie können einen benannten Export oder einen Standardexport verwenden. Benannte Exporte können Variablen, Konstanten, Funktionen oder Klassen sein, während Standardexporte nur Funktionen oder Klassen sein können.  
   Das folgende Beispiel zeigt eine Möglichkeit, einen benannten Export für mehrere Features (eine Funktion und eine Variable) in einem Modul hinzuzufügen:

       export { myFunction, myVariable };

5. Verwenden Sie Code aus dem exportierten Modul in anderen Modulen oder serverseitigen Skripts.

   | Datei | Schritte |
   | Modul | 1. Erstellen oder öffnen Sie im Verzeichnis src/server ein JavaScript-Modul. 2. Importieren Sie den Modulcode mit Importanweisungen. Das folgende Beispiel zeigt eine Möglichkeit, eine exportierte Funktion in ein Modul zu importieren: import { feature } from "path/to/module"; 3. Rufen Sie den Modulcode aus diesem Modul auf, um ihn wiederzuverwenden. {#create-use-javascript-modules__ol_vxm_2pm_pzb} |
   | Serverseitiges Skript im Quellcode | 1. Erstellen oder öffnen Sie die Definition von Anwendungsmetadaten, die ein serverseitiges Skript, z. B. eine Geschäftsregel, im Quellcode enthalten (Datei.now.ts ). 2. Importieren Sie in der Skripteigenschaft den Modulcode, und rufen Sie ihn auf, um ihn wiederzuverwenden. Sie können eine Funktion importieren oder ein Inline-Skript angeben, dem ein `Skript` -Tag vorangestellt ist. * Importieren Sie eine exportierte Funktion, einen exportierten Funktionsausdruck oder eine exportierte Standardfunktion. Beispiel: script: FunctionExport, * Inline-Skripts müssen „ require "-Anweisungen verwenden, um den Modulcode zu importieren. Beispiel: script: script` const { process } = require('./dist/modules/server/handler.js') process(request, response)`, {#create-use-javascript-modules__ul_ykg_1b1_zbc} Weitere Informationen zu serverseitigen Skripts im Quellcode finden Sie unter [ServiceNow Fluent API-Referenz](https://servicenow-prod.fluidtopics.net/9Po5zbk6uj1A~WXj0Sy7iA "Verwenden Sie die ServiceNow Fluent APIs, um die Metadaten zu definieren, aus denen bereichsbezogene Anwendungen im Quellcode mit ServiceNow IDE oder ServiceNowbestehen."). {#create-use-javascript-modules__ol_slf_2xz_ybc} |
   | Serverseitiger Skriptdatensatz | 1. Öffnen Sie den Datensatz für ein serverseitiges Skript, z. B. eine Geschäftsregel. 2. Importieren Sie den Modulcode mit Anforderungsanweisungen. Das folgende Beispiel zeigt eine Möglichkeit, eine exportierte Funktion in ein Skript zu importieren: const { feature } = require("path/to/module"); 3. Rufen Sie den Modulcode aus diesem Skript auf, um ihn wiederzuverwenden. {#create-use-javascript-modules__ol_yny_24m_pzb} |
   |-|-|

   {#create-use-javascript-modules__choicetable_kjx_xnm_pzb}
6. Speichern Sie die Änderungen.

## Nächste Maßnahme

Informationen zur Verwendung von Bibliotheken von Drittparteien in einem JavaScript-Modul finden Sie unter [Verwenden Sie Bibliotheken von Drittparteien in Anwendungen mit ServiceNow](https://servicenow-prod.fluidtopics.net/1Vf8_YJn184XEzJlOute_g "Rufen Sie in Ihrer Anwendung Bibliotheken von Drittparteien auf, um vorhandene Open-Source-Funktionen zu verwenden mit ServiceNow.").

Informationen zum Erstellen Ihrer Anwendung und zum Hinzufügen der Module zur Tabelle „EcmaScript Module" \[sys_module\] finden Sie unter [Erstellen und stellen Sie eine Anwendung mit bereit ServiceNow](https://servicenow-prod.fluidtopics.net/hiyXBvSrENsNeYLWrJ6jgw "Erstellen Sie eine mit ServiceNow entwickelte lokale Anwendung, und stellen Sie sie in einer Instanz von ServiceNow bereit.").
* **[TypeScript in JavaScript-Modulen mit verwenden ServiceNow](https://servicenow-prod.fluidtopics.net/RSsrLOkQ4YVnKFhpFrXiBQ#using-typescript)**   
  Verwenden Sie TypeScript, wenn Sie JavaScript-Module mit ServiceNowerstellen.

**Zugehörige Konzepte**   

* [JavaScript-Module und Bibliotheken von Drittparteien](https://servicenow-prod.fluidtopics.net/FNpR6RGx~i1zRijWxJBaFA "Optimieren Sie Ihre Codebasis mit JavaScript-Modulen, um zugehörigen Code zu gruppieren, oder fügen Sie Bibliotheken von Drittparteien hinzu, und verwenden Sie ihren Code in Anwendungen wieder.")  
**Zugehörige Tasks**   

* [Erstellen oder konvertieren Sie eine Anwendung mit ServiceNow](https://servicenow-prod.fluidtopics.net/mxdGrkv4ar6zKahhirG40Q "Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung für die Entwicklung im Quellcode mit ServiceNow.")
* [Definieren Sie Anwendungsmetadaten im Code mit ServiceNow Fluent und ServiceNow](https://servicenow-prod.fluidtopics.net/wsFRGawTOMiUAAAOAZYghA "Definieren Sie mit im Code Anwendungsmetadaten ServiceNow Fluent und ServiceNow.")
* [Verwenden Sie Bibliotheken von Drittparteien in Anwendungen mit ServiceNow](https://servicenow-prod.fluidtopics.net/1Vf8_YJn184XEzJlOute_g "Rufen Sie in Ihrer Anwendung Bibliotheken von Drittparteien auf, um vorhandene Open-Source-Funktionen zu verwenden mit ServiceNow.")
* [Erstellen und stellen Sie eine Anwendung mit bereit ServiceNow](https://servicenow-prod.fluidtopics.net/hiyXBvSrENsNeYLWrJ6jgw "Erstellen Sie eine mit ServiceNow entwickelte lokale Anwendung, und stellen Sie sie in einer Instanz von ServiceNow bereit.")

