---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Criar e usar módulos JavaScript

# Criar e usar módulos JavaScript em aplicações no ServiceNow IDE {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Otimize sua base de código definindo blocos de código reutilizáveis com módulos JavaScript no ServiceNow IDE.

## Antes de Iniciar

* Crie ou clone uma aplicação com escopo com o ServiceNow IDE. Para obter mais informações, consulte [Criar uma aplicação com o ServiceNow IDE](https://servicenow-prod.fluidtopics.net/~eJlIo336PQIvYgTvctyig "Crie uma aplicação com escopo para desenvolver no código de origem com o ServiceNow IDE.") ou [Clonar um repositório Git com o ServiceNow IDE](https://servicenow-prod.fluidtopics.net/c3ELvFp~RbeP8yTUjlxnhQ "Clone um repositório Git remoto para colaborar em uma aplicação no controle de código-fonte com o ServiceNow IDE.").

* Saiba mais sobre o suporte ao uso de módulos JavaScript em aplicações com escopo, incluindo algumas limitações. Para obter mais informações, consulte [Módulos JavaScript e bibliotecas de terceiros](https://servicenow-prod.fluidtopics.net/YtuDBPg1esLxAg~mI8FRKA "Otimize sua base de código usando módulos JavaScript para agrupar o código relacionado ou adicionar bibliotecas de terceiros e reutilizar o código nas aplicações.").

{#create-use-javascript-modules-ide__ul_kmx_rh1_qzb}

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Para obter informações gerais sobre a sintaxe usada para criar módulos JavaScript, consulte a página de [módulos JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) no site do MDN Web Docs.

## Procedimento

1. Navegar até TodosIDE da ServiceNow.
2. Abra um espaço com uma aplicação.
3. Na Barra de atividades, selecione a exibição do Explorador de ![arquivos ( Explorador de arquivos]()).
4. No diretório src/server da aplicação, crie um arquivo JavaScript ou TypeScript para conter o código do módulo que você deseja reutilizar.
5. **Opcional:** Importe as APIs globais do Glide para chamá-las do seu módulo.  

       import { gs } from '@servicenow/glide'

6. No módulo, identifique o código a ser exportado com instruções de exportação.  
   Você pode usar uma exportação nomeada ou uma exportação padrão. As exportações nomeadas podem ser variáveis, constantes, funções ou classes, enquanto as exportações padrão podem ser somente funções ou classes.  
   O exemplo a seguir é uma maneira de adicionar uma exportação nomeada para vários recursos (uma função e uma variável) em um módulo:

       export { myFunction, myVariable };

7. Use o código do módulo exportado em outros módulos ou scripts do lado do servidor.

   | Arquivo | Etapas |
   | Módulo | 1. No diretório src/server, crie ou abra um módulo JavaScript. 2. Importe o código do módulo com instruções de importação. O exemplo a seguir é uma maneira de importar um recurso exportado em um módulo: import { feature } from "path/to/module"; 3. Chame o código do módulo deste módulo para reutilizá-lo. {#create-use-javascript-modules-ide__ol_vxm_2pm_pzb} |
   | Script do lado do servidor no código de origem | 1. Crie ou abra a definição de metadados da aplicação que inclui um script do lado do servidor, como uma regra de negócio, no código de origem (arquivo.now.ts ). 2. Na propriedade do script, importe e chame o código do módulo para reutilizá-lo. Você pode importar uma função ou fornecer um script em linha precedido por um marcador de `script`. * Importe uma função exportada, uma expressão de função ou uma função padrão. Por exemplo: script: FunctionExport, * Os scripts em linha devem usar instruções de requisição para importar o código do módulo. Por exemplo: script: script` const { process } = require('./dist/modules/server/handler.js') process(request, response)`, {#create-use-javascript-modules-ide__ul_ykg_1b1_zbc} Para obter mais informações sobre scripts do lado do servidor no código de origem, consulte [ServiceNow Fluent Referência de API](https://servicenow-prod.fluidtopics.net/S0l~enEbmwrpIUHSgJw1Wg "Use as APIs ServiceNow Fluent para definir os metadados que compõem as aplicações com escopo no código de origem com ServiceNow IDE ou ServiceNow SDK."). {#create-use-javascript-modules-ide__ol_slf_2xz_ybc} |
   | Registro de script do lado do servidor | 1. Abra o registro para um script do lado do servidor, como uma regra de negócio. 2. Importe o código do módulo com declarações de requisitos. O exemplo a seguir é uma maneira de importar um recurso exportado em um script: const { feature } = require("path/to/module"); 3. Chame o código do módulo deste script para reutilizá-lo. {#create-use-javascript-modules-ide__ol_yny_24m_pzb} |
   |-|-|

   {#create-use-javascript-modules-ide__choicetable_kjx_xnm_pzb}
8. Salve as mudanças.
9. Na barra de status, selecione Criar ( ![Criar]()).  
   O arquivo ativo aberto no editor determina qual aplicação criar. Se nenhum arquivo estiver aberto, selecione a aplicação a ser criada quando solicitado.  
   Depois de criar, os módulos são adicionados à tabela Módulo EcmaScript \[sys_module\].

## O que Fazer Depois

Para usar bibliotecas de terceiros em um módulo JavaScript, consulte [Usar bibliotecas de terceiros em aplicações no ServiceNow IDE](https://servicenow-prod.fluidtopics.net/ext9g5jxGFAG1_llS9wPdw "Chamar bibliotecas de terceiros em sua aplicação para usar a funcionalidade de código aberto existente com ServiceNow IDE.").
**Conceitos relacionados**   

* [Módulos JavaScript e bibliotecas de terceiros](https://servicenow-prod.fluidtopics.net/YtuDBPg1esLxAg~mI8FRKA "Otimize sua base de código usando módulos JavaScript para agrupar o código relacionado ou adicionar bibliotecas de terceiros e reutilizar o código nas aplicações.")  
**Tarefas relacionadas**   

* [Criar um espaço no ServiceNow IDE](https://servicenow-prod.fluidtopics.net/Er6EchRkKQTXJvwLETI_KA "Crie um espaço para exibir e organizar as aplicações nas quais você está trabalhando no ServiceNow IDE.")
* [Criar uma aplicação com o ServiceNow IDE](https://servicenow-prod.fluidtopics.net/~eJlIo336PQIvYgTvctyig "Crie uma aplicação com escopo para desenvolver no código de origem com o ServiceNow IDE.")
* [Defina metadados da aplicação em código com ServiceNow Fluent no ServiceNow IDE](https://servicenow-prod.fluidtopics.net/mrWG7K~j56n9neewjWHE9w "Definir metadados da aplicação no código com ServiceNow Fluent no ServiceNow IDE.")
* [Usar bibliotecas de terceiros em aplicações no ServiceNow IDE](https://servicenow-prod.fluidtopics.net/ext9g5jxGFAG1_llS9wPdw "Chamar bibliotecas de terceiros em sua aplicação para usar a funcionalidade de código aberto existente com ServiceNow IDE.")
* [Criar uma aplicação no ServiceNow IDE](https://servicenow-prod.fluidtopics.net/~S56ReXunhX76IFYdGo9tw "Crie uma aplicação para compilar seu código de origem e implantar mudanças de aplicação em uma instância do ServiceNow IDE.")

