Pplware

Tutorial Node.js: Como usar o engine EJS no seu projeto?

O Node.js é uma das linguagens de programação mais versáteis da atualidade. Com a possibilidade de adicionar pacotes (packages), facilmente construímos aplicações e serviços poderosos. O Node.js é um interpretador de código JavaScript que funciona do lado do servidor.

Aprenda hoje como pode usar o engine EJS no seu projeto.


O que é o engine EJS?

Chama-se Embedded JavaScript templating (EJS) e é uma linguagem de modelagem simples que permite gerar marcação HTML com JavaScript simples. Como principais características, destaque para:

Toda a informação sobre o EJS pode ser consultada aqui.

 

Como usar o engine EJS com o nodeJS?

A primeira coisa que devemos fazer é instalar o EJS. Para tal basta ir ao terminal e executar o seguinte comando:

npm install ejs -save

Com o EJS em vez de termos todo o código misturado num único ficheiro e toda a estrutura num único diretório, passamos a ter o nosso projeto melhor organizado.

Depois de executarmos o comando npm init, para iniciar o nosso projeto, iniciamos a programação do mesmo.

Para isso, dentro do nosso ficheiro app.js começamos por invocar o pacote express e depois definimos como “view engine” o ejs.

app.set(‘view engine’, ‘ejs’)

Como se pode ver pela programação seguinte, todo o nosso código passa a estar melhor organizado. Por exemplo, quando o cliente solicitar um pedido da página principal, a aplicação devolve a página que está em /home/index.

Nota: Na resposta usamos agora o método render, para fazer a “renderização” dá página HTML solicitada.

Não é preciso indicar a extensão (ejs), isto porque já definimos no nosso código que o view engine é ejs. De referir que o ficheiro /home/index.ejs deve ter a extensão .ejs.

Outro exemplo. Se o cliente solicitar a página de registo, a nossa aplicação faz a renderização da página /registo/form_registo e envia resultado para o cliente.

Depois de realizar toda a programação necessária, como foi apresentada aqui neste tutorial, basta executar a aplicação usando o comando node app.js e verificar se está tudo a funcionar.

Leia também…

Exit mobile version