NodeJS é um interpretador de código JavaScript que usa o motor V8 do Google Chrome para executar código fora dos navegadores, permitindo a criação de aplicações de rede do lado servidor. Ele é usado junto com NPM, Express e EJS para construir aplicações web, onde Express fornece um framework para lidar com requisições HTTP e EJS permite renderizar páginas HTML dinamicamente com JavaScript.
12. 14
• Executando um arquivo JavaScript no node
• Respondendo requisições HTTP com NodeJS
• Respondendo requisições com base na url requisitada
13. NPM, Express, EJS e Nodemon
Framework NodeJS para aplicações WEB
Linguagem de modelagem para criação de páginas HTML utilizando JavaScript
Utilitário que reinicia automaticamente o servidor
NodeJS quando houver qualquer alteração nos scripts
Gerenciador de pacotes JavaScript (Node Package Manager)
14. Iniciar o NPM em nosso projeto
NPM – Instalando o Express
Criando a estrutura de diretórios do projeto
NPM – Instalando o EJS
NPM – Instalando e testando o Nodemon
Interpretador de código Javascript e foi baseada no V8 do google chrome.
É escrito em C++ e foi criado por um cara chamado Ryan Dahl em 2009
Javascrip foi criado para ser utilizado dentro dos navegadores, executando scripts dentro no próprio navegador.
Já o V8 é um interpretador javascript, utilizado pelo google no chorme, código fonte aberto.
é escrito em C++.
Iniciar o NPM em nossa aplicação
Quando instalmos o Node, instalamos junto o NPM (npm -v)
npm init
Perceba que foi criado um arquivo package.json
Com o NPM inicializado, podemos instalar o Express
npm install express –save
Lembrando que o NodeJS é uma plataforma que executa código JavaScript, e o Express é um framework que facilita o desenvolvimento de aplicações WEB com nodejs.
O Express exige uma estrutura de diretórios, então vamos criar esta estrutura.
Criar um arquivo app.js na raiz, este arquivo vai todas as importações e configurações
Criar uma pasta bin e dentro www.js neste vai a inicialização do servidor
Criar uma pasta routes dentro index.js e importa-lo em app.js (require(“./index”))
O EJS é um módulo que nós permite escrever páginas htm junto com instruções JavaScript
npm install ejs –save
Importar o modulo ejs
Para dizermos ao express que ele deve usar o ejs como modulo de renderização de views usamos
O set, e a propriedados que vamos alterar o ”view engine”
app.set(‘view engine’, ‘ejs’);
Criar um diretório views
Criando index.ejs, posts.ejs, post.ejs e configurando as rotas
Instalando o Nodemon
npm install –g nodemon
nodemon bin/www
Módulos nos permitem organizar melhor nosso código de forma isolada, este código isolado pode ser reaproveitado em diferentes locais em nossa aplicação ou projeto.
Redução de complexidade.
Separação de código.
Manutenção simplificada.
Express e EJS são módulos
É uma especificação que define como construir os módulos, de forma que o mesmo possa ser incorporado aos nossos projetos NodeJS.
Criar uma pasta routes
Criar um exemplo var msg = “Teste” ....
Criar um arquivo index.js