---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Créer et utiliser des modules JavaScript
========================================

Créer et utiliser des modules JavaScript dans des applications de ServiceNow IDE {#ariaid-title1}
=================================================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Optimisez votre base de code en définissant des blocs de code réutilisables avec des modules JavaScript dans le ServiceNow IDE.

Avant de commencer
------------------

Créez, convertissez ou clonez une application et ajoutez-la à votre espace de travail. Pour en savoir plus, consultez les rubriques suivantes :

* [Créer une application avec le ServiceNow IDE](https://servicenow-prod.fluidtopics.net/3is8p38f~kFaRulMlNFmsg "Créez une application incluse dans le périmètre pour développer dans le code source avec le ServiceNow IDE.")
* [Convertir une application avec le ServiceNow IDE](https://servicenow-prod.fluidtopics.net/zVUoq0ycTBEG0vUrF6sRWA "Convertissez une application incluse dans le périmètre existante pour prendre en charge le développement dans le code source avec le ServiceNow IDE.")
* [Cloner un référentiel Git avec le serveur ServiceNow IDE](https://servicenow-prod.fluidtopics.net/xaDABBIr7XOnNjanv168Ow "Clonez un référentiel Git distant pour collaborer sur une application dans le contrôle de source avec le ServiceNow IDE.")
{#create-use-javascript-modules-ide__ul_t1q_yts_ydc}  
Remarque :  
Pour utiliser TypeScript dans les modules, sélectionnez TypeScript comme type de modèle lors de la création d'une application.

Rôle requis : admin

Pourquoi et quand exécuter cette tâche
--------------------------------------

Pour en savoir plus sur la prise en charge de l'utilisation des modules JavaScript dans les applications incluses dans le périmètre, y compris certaines limitations, reportez-vous à la section [Modules JavaScript et bibliothèques tierces](https://servicenow-prod.fluidtopics.net/KrmSI2Ypb8cRfILVEbU4hQ "Optimisez votre base de code à l’aide de modules JavaScript pour regrouper le code connexe ou ajouter des bibliothèques tierces et réutiliser leur code dans les applications.").
Pour des informations générales sur la syntaxe utilisée pour créer des modules JavaScript, consultez la page [Modules JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) sur le site Web MDN Web Docs.

Procédure
---------

1. Accédez à la ToutDéveloppement d'applicationsServiceNow IDE.
2. Ouvrez un espace de travail avec une application.
3. Dans la barre d'activité, sélectionnez la vue Explorateur de fichiers ( ![Explorateur de fichiers]()).
4. Dans le répertoire src/server de l'application, créez un fichier JavaScript ou TypeScript contenant le code du module que vous souhaitez réutiliser.
5. **Facultatif :** Importez les API Glide globales pour les appeler à partir de votre module.  

       import { gs } from '@servicenow/glide'

6. Dans le module, identifiez le code à exporter avec des instructions d'exportation .  
   Vous pouvez utiliser une exportation nommée ou une exportation par défaut. Les exportations nommées peuvent être des variables, des constantes, des fonctions ou des classes, tandis que les exportations par défaut peuvent être uniquement des fonctions ou des classes.  
   L'exemple suivant est une façon d'ajouter une exportation nommée pour plusieurs fonctionnalités (une fonction et une variable) dans un module :

       export { myFunction, myVariable };

7. Utilisez le code du module exporté dans d'autres modules ou scripts côté serveur.

   |                 Fichier                 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Étapes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   |                 Module                  |                                                                                                                                                                                                                                                                                                                                                                                            1. À partir du répertoire src/server , créez ou ouvrez un module JavaScript. 2. Importez le code du module avec les instructions d'importation . L'exemple suivant est une façon d'importer une fonction exportée dans un module : import { feature } from "path/to/module"; 3. Appelez le code du module à partir de ce module pour le réutiliser. {#create-use-javascript-modules-ide__ol_vxm_2pm_pzb}                                                                                                                                                                                                                                                                                                                                                                                            |
   | Script côté serveur dans le code source | 1. Créez ou ouvrez la définition des métadonnées d'application qui inclut un script côté serveur, tel qu'une règle métier, dans le code source (fichier .now.ts ). 2. Dans la propriété du script , importez et appelez le code du module pour le réutiliser. Vous pouvez importer une fonction ou fournir un script en ligne précédé d'une balise `de script` . * Importez une fonction, une expression de fonction ou une fonction par défaut exportée. Par exemple : script: FunctionExport, * Les scripts en ligne doivent utiliser des instructions require pour importer le code du module. Par exemple : script: script` const { process } = require('./dist/modules/server/handler.js') process(request, response)`, {#create-use-javascript-modules-ide__ul_ykg_1b1_zbc} Pour plus d'informations sur les scripts côté serveur dans le code source, reportez-vous à la section [ServiceNow Fluent Référence d'API](https://servicenow-prod.fluidtopics.net/qnUXZ8kuk_FzNidt6XabVg "Utilisez ServiceNow Fluent des API pour définir les métadonnées qui composent les applications incluses dans le périmètre du code source avec le ServiceNow IDE ou ServiceNow SDK."). {#create-use-javascript-modules-ide__ol_slf_2xz_ybc} |
   |  Enregistrement de script côté serveur  |                                                                                                                                                                                                                                                                                                                                                                                            1. Ouvrez l'enregistrement d'un script côté serveur, tel qu'une règle métier. 2. Importez le code du module avec des instructions require . L'exemple suivant est une façon d'importer une fonction exportée dans un script : const { feature } = require("path/to/module"); 3. Appelez le code du module à partir de ce script pour le réutiliser. {#create-use-javascript-modules-ide__ol_yny_24m_pzb}                                                                                                                                                                                                                                                                                                                                                                                            |
   |-----------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

   {#create-use-javascript-modules-ide__choicetable_kjx_xnm_pzb}
8. Enregistrez vos changements.
9. Dans la barre d'état, sélectionnez Générer et déployer.  
   ![Créer et déployer]()

   Le fichier actif ouvert dans l'éditeur détermine l'application à créer. Si aucun fichier n'est ouvert, sélectionnez l'application à créer lorsque vous y êtes invité.  
   Une fois la création effectuée, les modules sont ajoutés à la table du module EcmaScript \[sys_module\].

Que faire ensuite
-----------------

Pour utiliser des bibliothèques tierces dans un module JavaScript, reportez-vous à la section [Utiliser des bibliothèques tierces dans les applications de ServiceNow IDE](https://servicenow-prod.fluidtopics.net/FHNGPZJswhITFicsWRGE3A "Appeler des bibliothèques tierces dans votre application pour utiliser la fonctionnalité open source existante avec le ServiceNow IDE.").
**Concepts associés**   

* [Modules JavaScript et bibliothèques tierces](https://servicenow-prod.fluidtopics.net/KrmSI2Ypb8cRfILVEbU4hQ "Optimisez votre base de code à l’aide de modules JavaScript pour regrouper le code connexe ou ajouter des bibliothèques tierces et réutiliser leur code dans les applications.")

