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

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama 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 SDK {#ariaid-title1}
================================================================================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](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 SDK.

Vorbereitungen
--------------

Erstellen oder konvertieren Sie eine bereichsbezogene Anwendung mit ServiceNow SDK. Weitere Informationen finden Sie unter [Erstellen eine Anwendung mit ServiceNow SDK](https://servicenow-prod.fluidtopics.net/2mCmblu3P1osC3goadbrCg "Erstellen Sie eine bereichsbezogene Anwendung für die Entwicklung im Quellcode mit ServiceNow SDK.") oder .  
Hinweis:  
Um TypeScript in Modulen zu verwenden, legen Sie den Parameter `--template` beim Erstellen oder Konvertieren einer Anwendung auf `TypeScript` fest. Wie Sie eine vorhandene -Anwendung für die Unterstützung von TypeScript konfigurieren, erfahren Sie unter [TypeScript in JavaScript-Modulen mit verwenden ServiceNow SDK](https://servicenow-prod.fluidtopics.net/zAIKyG8pjQD~GBrldfdNYw#using-typescript "Verwenden Sie TypeScript, wenn Sie JavaScript-Module mit ServiceNow SDKerstellen.").

Erforderliche Rolle: Administrator

Warum und wann dieser Vorgang ausgeführt wird
---------------------------------------------

Informationen zur Unterstützung der Verwendung von JavaScript-Modulen in bereichsbezogenen Anwendungen, einschließlich einiger Einschränkungen, finden Sie unter [JavaScript-Module und Bibliotheken von Drittparteien](https://servicenow-prod.fluidtopics.net/jDs_xtwF1HUmVkOBIDsb~A "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.").
Allgemeine Informationen zur Syntax zum Erstellen von JavaScript-Modulen finden Sie auf der Seite [„JavaScript-Module"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) auf der MDN-Webdokument-Website.

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. Zum Beispiel: script: FunctionExport, * Inline-Skripts müssen „require "-Anweisungen verwenden, um den Modulcode zu importieren. Zum 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/87N_Iz6~iqhr_utqhTB1Yg "Verwenden Sie die ServiceNow Fluent APIs, um die Metadaten zu definieren, aus denen bereichsbezogene Anwendungen im Quellcode mit ServiceNow IDE oder ServiceNow SDKbestehen."). {#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 SDK](https://servicenow-prod.fluidtopics.net/KLBVSWFTDmM0hWngWi4vjw "Rufen Sie in Ihrer Anwendung Bibliotheken von Drittparteien auf, um vorhandene Open-Source-Funktionen zu verwenden mit ServiceNow SDK.").

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 SDK](https://servicenow-prod.fluidtopics.net/309voZc~HPoOC1rUYFLTig "Erstellen Sie eine mit ServiceNow SDK entwickelte lokale Anwendung, und stellen Sie sie in einer Instanz ServiceNow von bereit.").
* **[TypeScript in JavaScript-Modulen mit verwenden ServiceNow SDK](https://servicenow-prod.fluidtopics.net/zAIKyG8pjQD~GBrldfdNYw#using-typescript)**   
  Verwenden Sie TypeScript, wenn Sie JavaScript-Module mit ServiceNow SDKerstellen.

**Zugehörige Konzepte**   

* [JavaScript-Module und Bibliotheken von Drittparteien](https://servicenow-prod.fluidtopics.net/jDs_xtwF1HUmVkOBIDsb~A "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.")

