---
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 im ServiceNow IDE {#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 in ServiceNow IDE.

## Vorbereitungen

* Erstellen oder klonen Sie eine bereichsbezogene Anwendung mit ServiceNow IDE. Weitere Informationen finden Sie unter [Erstellen Sie eine Anwendung mit ServiceNow IDE](https://servicenow-prod.fluidtopics.net/qSwiMCrIE2o4sJVrFROQOQ "Erstellen Sie eine bereichsbezogene Anwendung für die Entwicklung im Quellcode mit ServiceNow IDE.") oder [Klonen Sie ein Git-Repository mit ServiceNow IDE](https://servicenow-prod.fluidtopics.net/DzFj3qqE_zUKBicTdTsrGA "Klonen Sie ein Remote-Git-Repository, um in der Quellcodeverwaltung mit ServiceNow IDEan einer Anwendung zusammenzuarbeiten.").

* 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-ide__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.

## Prozedur

1. Navigieren zu AlleServiceNow-IDE.
2. Öffnen Sie einen Arbeitsbereich mit einer Anwendung.
3. Wählen Sie in der Aktivitätsleiste die Ansicht Datei-Explorer ( ![Datei-Explorer]()).
4. Erstellen Sie im Verzeichnis „ src/server " der Anwendung eine JavaScript- oder TypeScript-Datei, die den Modulcode enthält, den Sie wiederverwenden möchten.
5. **Wahlweise:** Importieren Sie die globalen Glide APIs, um sie aus Ihrem Modul aufzurufen.  

       import { gs } from '@servicenow/glide'

6. 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 };

7. 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-ide__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-ide__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-ide__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-ide__ol_yny_24m_pzb} |
   |-|-|

   {#create-use-javascript-modules-ide__choicetable_kjx_xnm_pzb}
8. Speichern Sie die Änderungen.
9. Wählen Sie in der Statusleiste Build ( ![Build]()).  
   Die aktive Datei, die im Editor geöffnet ist, bestimmt, welche Anwendung erstellt werden soll. Wenn keine Dateien geöffnet sind, wählen Sie bei entsprechender Aufforderung die zu erstellende Anwendung aus.  
   Nach dem Erstellen werden die Module der Tabelle „EcmaScript Module" \[sys_module\] hinzugefügt.

## 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 im ServiceNow IDE](https://servicenow-prod.fluidtopics.net/88RPQAO~rwLlrYLxfKDfSw "Rufen Sie in Ihrer Anwendung Bibliotheken von Drittparteien auf, um vorhandene Open-Source-Funktionen zu verwenden mit ServiceNow IDE.").
**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 Sie einen Arbeitsbereich in ServiceNow IDE](https://servicenow-prod.fluidtopics.net/PkZ_PUN8XI8cWVY9ysdMqQ "Erstellen Sie einen Arbeitsbereich, um die Anwendungen, an denen Sie arbeiten, in ServiceNow IDEanzuzeigen und zu organisieren.")
* [Erstellen Sie eine Anwendung mit ServiceNow IDE](https://servicenow-prod.fluidtopics.net/qSwiMCrIE2o4sJVrFROQOQ "Erstellen Sie eine bereichsbezogene Anwendung für die Entwicklung im Quellcode mit ServiceNow IDE.")
* [Definieren Sie Anwendungsmetadaten im Code mit ServiceNow Fluent in ServiceNow IDE](https://servicenow-prod.fluidtopics.net/a3aQzl8Wo40fydqsits1NA "Definieren Sie mit im Code Anwendungsmetadaten ServiceNow Fluent in ServiceNow IDE.")
* [Verwenden Sie Bibliotheken von Drittparteien in Anwendungen im ServiceNow IDE](https://servicenow-prod.fluidtopics.net/88RPQAO~rwLlrYLxfKDfSw "Rufen Sie in Ihrer Anwendung Bibliotheken von Drittparteien auf, um vorhandene Open-Source-Funktionen zu verwenden mit ServiceNow IDE.")
* [Erstellen Sie eine Anwendung im ServiceNow IDE](https://servicenow-prod.fluidtopics.net/8Gse4Ihbte2Z4M7PU4aO_Q "Erstellen Sie eine Anwendung, um den Quellcode zu kompilieren und Anwendungsänderungen in einer Instanz von ServiceNow IDEbereitzustellen .")

