Node.js é um ambiente de tempo de execução poderoso e de código aberto que permite aos desenvolvedores executar JavaScript no lado do servidor. Sua arquitetura não bloqueada e orientada a eventos garante alto desempenho e escalabilidade, tornando-a essencial para o desenvolvimento web moderno. O Node.js é excelente no tratamento de aplicações em tempo real, como sistemas de chat e ferramentas colaborativas, com sobrecarga mínima.
Este artigo apresenta o Node.js, destacando seus principais recursos e vantagens. Quer você seja novo no desenvolvimento de back-end ou esteja procurando aprimorar suas habilidades, este guia o ajudará a entender por que o Node.js é a base do desenvolvimento web contemporâneo.
Node.js é um ambiente de tempo de execução de plataforma cruzada de código aberto que executa código JavaScript fora de um navegador, principalmente no lado do servidor. Utiliza o mecanismo JavaScript V8, conhecido por sua velocidade e eficiência. Os principais recursos do Node.js incluem seu modelo de E/S sem bloqueio e orientado a eventos, que garante alto desempenho e escalabilidade.
Node.js foi criado por Ryan Dahl em 2009, revolucionando a programação do lado do servidor ao permitir que o JavaScript lide com tarefas de back-end. Desde a sua criação, evoluiu significativamente, ganhando ampla adoção e uma comunidade vibrante.
Em comparação com outras tecnologias do lado do servidor, o Node.js oferece execução mais rápida, melhor manuseio de conexões simultâneas e uma linguagem unificada para desenvolvimento de cliente e servidor.
Para começar o desenvolvimento do Node.js, primeiro você precisa instalar o Node.js e o npm (Node Package Manager). Acesse o site oficial do Node.js e baixe o instalador adequado para o seu sistema operacional – seja Windows, macOS ou Linux.
O instalador inclui npm, uma ferramenta crucial para gerenciar pacotes. Assim que o download for concluído, execute o instalador e siga as instruções na tela para concluir o processo de instalação. Após a instalação, você pode verificar se o Node.js e o npm estão instalados corretamente abrindo seu terminal ou prompt de comando e digitando node -v e npm -v. Você deverá ver os números de versão do Node.js e npm, confirmando que a instalação foi bem-sucedida.
Instruções passo a passo:
Verifique a instalação digitando os seguintes comandos:
node -v npm -v
Você deverá ver os números de versão do Node.js e do npm, confirmando a instalação bem-sucedida.
1. Crie um diretório de projeto:
Navegue até o local onde deseja criar seu projeto e crie um novo diretório:
mkdir my-nodejs-project cd my-nodejs-project
2. Inicialize um projeto Node.js:
No diretório do seu projeto, execute:
npm init
Siga as instruções para configurar seu arquivo package.json. Você pode pressionar Enter para aceitar as configurações padrão.
3. Crie um servidor Node.js simples:
Crie um novo arquivo chamado app.js no diretório do seu projeto:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World!\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
4. Execute seu servidor Node.js:
Em seu terminal, execute:
node app.js
Você deverá ver a mensagem Servidor em execução em http://127.0.0.1:3000/.
Abra seu navegador e navegue até http://127.0.0.1:3000/ para ver seu "Hello, World!" mensagem.
Parabéns! Você configurou seu ambiente Node.js, criou seu primeiro projeto Node.js e executou um servidor simples. A partir daqui, você pode começar a explorar recursos mais avançados e criar aplicativos mais complexos.
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