NODEJS 101 - CONFIGURANDO UM PROJETO NODE JS
O Node.js é um ambiente de tempo de execução JavaScript de back-end, de plataforma cruzada e de código aberto que permite aos desenvolvedores criar e executar aplicativos do lado do servidor usando JavaScript. Foi criado por Ryan Dahl em 2009 e desde então se tornou uma plataforma popular para a construção de aplicativos da Web e serviços de rede.
O Node.js é construído sobre o mecanismo JavaScript V8 usado pelo navegador Google Chrome, o que significa que ele pode executar o código JavaScript no lado do servidor. Isso permite que os desenvolvedores usem a mesma linguagem e base de código para front-end e back-end de seus aplicativos da Web, o que pode levar a uma maior eficiência e tempos de desenvolvimento mais rápidos.
No blog de hoje, vamos explorar uma maneira passo a passo de nos prepararmos para começar a codificar um projeto node js.
CRIE UM DIRETÓRIO
o primeiro passo é sempre criar um novo diretório onde ficará seu código, para isso você vai usar o comando (para quem usa terminal linux) vou mkdir <name of your project>chamar o meu de NodeTutorial:
Em seguida, farei um cd no diretório NodeTutorial que acabei de criar:cd <name of your project
NPM INÍCIO
npm inité um comando usado no nodejs para criar um novo package.jsonarquivo para o nosso projeto. este arquivo é um arquivo de metadados que contém informações sobre o projeto, como nome, versão, descrição, autor, licença, dependências e muito mais.
a primeira pergunta que você se fará é por que esse arquivo é necessário? por que precisamos gerá-lo?
- GERENCIAMENTO DE DEPENDÊNCIAS - este arquivo lista todas as dependências (ou seja, as bibliotecas e os módulos que nosso projeto exigirá para ser executado.
- CONTROLE DE VERSÃO - contém informações sobre a versão do projeto, o autor, a licença e outros metadados. Essas informações podem ser úteis para sistemas de controle de versão como o Git, pois ajudam a rastrear alterações e gerenciar diferentes versões do projeto.
- AUTOMAÇÃO - Muitas ferramentas e serviços automatizados dependem do
package.jsonarquivo para executar tarefas como teste, construção e implantação. Por exemplo, uma ferramenta de integração contínua (CI) pode usar opackage.jsonarquivo para determinar quais testes executar ou quais dependências instalar. - CONFIGURAÇÃO - O
package.jsonarquivo também pode ser usado para definir scripts personalizados que podem ser executados usandonpm run <script-name>. Esses scripts podem ser usados para tarefas como compilar código, executar testes ou iniciar o servidor. Isso permite que os desenvolvedores definam um fluxo de trabalho personalizado para seu projeto que pode ser facilmente executado por outros desenvolvedores
quando eu executar, npm initele me fará algumas perguntas que você pode deixar em branco, pois sempre podemos voltar e editá-lo quando já tiver sido criado.
apenas continue pressionando enter e deixe-o como padrão. este comando teria criado um arquivo package.json como podemos ver nesta captura de tela abaixo quando ls o comando.
a partir daqui, nosso projeto já está configurado para um projeto de nó, devemos apenas fazer mais uma coisa: definir nossa linguagem de modelo. O que é o mecanismo de modelagem, você pergunta?
MECANISMO DE MODELO
Um mecanismo de modelagem é uma ferramenta usada no desenvolvimento da Web para gerar dinamicamente HTML ou outra marcação com base em um modelo ou conjunto de modelos. O modelo define a estrutura e o layout da página, e o mecanismo de modelagem preenche o modelo com dados para criar uma saída final que pode ser enviada ao navegador.
alguns mecanismos populares de modelagem do nodejs incluem:
- Handlebars: Um mecanismo de modelagem simples e flexível que usa a sintaxe estilo bigode.
- EJS: modelos JavaScript integrados que permitem escrever código JavaScript dentro de modelos HTML.
- Pug (anteriormente Jade): Um mecanismo de modelagem limpo e conciso que usa indentação para definir a estrutura do modelo.
- Nunjucks: Um poderoso mecanismo de modelagem que inclui recursos como macros, filtros e herança.
vamos instalar o ejs(express) para que possamos finalizar nossos objetos e enviar uma resposta HTTP para o cliente.
NPM INSTALAR
você se lembra das dependências que falamos acima? As dependências são necessárias em um projeto Node.js porque fornecem bibliotecas e módulos externos que permitem adicionar funcionalidade ao seu aplicativo sem ter que escrever todo o código do zero.
vamos instalar o mecanismo de modelagem expressa:npm install express
quando eu ls este diretório, você verá que há um novo arquivo adicionado e uma pasta.
a partir daqui vamos servir uma página simples para um cliente
crie um arquivo index.js e cole o seguinte código:
#index.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, multiverse!');
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
você verá que ele exibe a declaração: servidor iniciado na porta 3000, visite este url em seu navegador e você verá que ele exibe e alô linha multiverso. a url é `http://localhost:3000/
e é isso, você concluiu sua aula de NODEJS 101, pare um momento e parabenize-se pelo marco!
TCHAU!





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)