"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Construindo e executando um aplicativo Node.js: um guia para usar scripts de construção e inicialização

Construindo e executando um aplicativo Node.js: um guia para usar scripts de construção e inicialização

Publicado em 30/07/2024
Navegar:912

Building and Running a Node.js Application: A Guide to Using build and start Scripts

Node.js é um tempo de execução poderoso para construir aplicativos de rede escalonáveis. Esteja você desenvolvendo uma API REST, um aplicativo de chat em tempo real ou um aplicativo web complexo, o Node.js oferece a flexibilidade e o desempenho que você precisa. Nesta postagem, exploraremos como configurar um projeto Node.js e aproveitar scripts de construção e inicialização para agilizar seu processo de desenvolvimento.

Configurando seu projeto Node.js
Antes de mergulhar nos scripts, vamos criar um aplicativo Node.js básico. Siga estas etapas para começar:

Inicialize seu projeto:
Abra seu terminal e navegue até o diretório do seu projeto. Execute o seguinte comando para inicializar um novo projeto Node.js:

npm inicialização -y

Este comando cria um arquivo package.json com configurações padrão. Este arquivo é essencial para gerenciar as dependências e scripts do seu projeto.

Instalar dependências:
Para nosso exemplo, usaremos express para criar um servidor web simples. Instale-o usando:

instalação expressa npm

Crie seu aplicativo:
Crie um arquivo chamado index.js no diretório raiz do seu projeto. Este arquivo servirá como ponto de entrada para sua aplicação.

Aqui está uma configuração simples do servidor Express:

// index.js
const express = require('express');
const app = express();

const port = process.env.PORT || 3000;
app.get('/', (req, res) => {
    res.send('Hello, Node.js!');
});

app.listen(port, () => {
    console.log(`Server is running on port ${port}`);
});

Usando scripts de construção e inicialização
Em um projeto Node.js, criar e iniciar scripts ajudam a automatizar tarefas comuns. Vamos configurar esses scripts no arquivo package.json.

  1. Configurando o script inicial O script inicial normalmente é usado para executar seu aplicativo em um ambiente de desenvolvimento. Adicione a seguinte seção de scripts ao seu package.json:
{
  "scripts": {
    "start": "node index.js"
  }
}

Com esta configuração, executar npm start em seu terminal executará node index.js, iniciando seu servidor.

  1. Configurando o script de construção O script de construção é útil para compilar ou preparar seu aplicativo para produção. Embora os aplicativos Node.js geralmente não exijam uma etapa de construção, você pode querer usá-lo para tarefas como transpilar código com Babel, agrupar arquivos com Webpack ou executar testes.

Aqui está um exemplo de script de construção que usa Babel para transpilar código ES6 para ES5:

Instale o Babel:

npm install --save-dev @babel/core @babel/cli @babel/preset-env

Crie um arquivo de configuração do Babel:
Crie um arquivo chamado .babelrc na raiz do seu projeto:

{
  "presets": ["@babel/preset-env"]
}

Atualize seu script de construção:

{
  "scripts": {
    "start": "node index.js",
    "build": "babel src -d dist"
  }
}

Esta configuração diz ao Babel para transpilar o código do diretório src e enviá-lo para o diretório dist. Certifique-se de atualizar os caminhos dos arquivos adequadamente se estiver usando uma estrutura de diretório diferente.

  1. Executando seus scripts Inicie o aplicativo:

início npm

Crie o aplicativo:

npm executar compilação

Este comando irá transpilar seu código (se você configurou o Babel) e preparar seu aplicativo para produção.

Conclusão
Configurar scripts de construção e inicialização em seu projeto Node.js pode agilizar bastante seu fluxo de trabalho de desenvolvimento e garantir uma transição tranquila para a produção. Ao aproveitar esses scripts, você pode automatizar tarefas, gerenciar dependências e manter um ambiente de desenvolvimento limpo e eficiente.

Explore ferramentas e bibliotecas adicionais que podem aprimorar ainda mais seu aplicativo Node.js, como Docker para conteinerização, PM2 para gerenciamento de processos ou estruturas de teste como Jest.

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/birajgtm/building-and-running-a-nodejs-application-a-guide-to-using-build-and-start-scripts-e38?1Se houver algum violação, entre em contato com [email protected] para excluir
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3