FerramentasWebUtilizadas Page History


npm

Npm é um gerenciador de pacotes para JavaScript. Com ele você consegue encontrar, compartilhar e reutilizar pacotes de código de milhares de desenvolvedores, bem como monta-los de forma poderosa. Para mais informações, selecione aqui.

Você não precisará instalá-lo agora, pois quando instalar o Node.js, ele instalará o npm.

Node.js

Node.js é uma plataforma construída sobre o motor JavaScript do Google Chrome para facilmente construir aplicações de rede rápidas e escaláveis. Node.js usa um modelo de I/O direcionada a evento não bloqueante que o torna leve e eficiente, ideal para aplicações em tempo real com troca intensa de dados através de dispositivos distribuídos. Para mais informações, selecione aqui.

Configuração de servidor com Node.js

Faça o download do Node.js selecionando aqui. A versão que escolhemos, foi a 5.9.1 (estável).

Instale o mesmo no seu servidor Web.

Entre na janela de comandos do Windows e verifique se a mesma está instalada com o comando.

node --version

Inicie a janela de comandos do Windows e entre com o seguinte comando para a instalação:

npm install http-server -g

Crie um diretório o qual será o servidor das páginas com Bootstrap.

md c:\GeoSanWeb

No prompt de comandos do Windows mude para o diretório que contem as páginas do GeoSanWeb:

cd c:\GeoSanWeb

No mesmo prompt de comandos inicie o servidor de páginas do GeoSanWeb com o comando:

http-server . -a 127.0.0.1 -p 8080

Pode acontecer de por você estar utilizando o GeoServer na porta 8080, que ocorra um erro ao rodar este comando, pois existirá um conflito de portas. Para configurar uma porta no NodeJs não existe um arquivo de configuração, basta você inicializar o servidor http na porta desejada. Desta forma, no caso de conflito de portas, você digitaria:

http-server . -a 127.0.0.1 -p 8081

Aparecerá a seguinte resposta indicando que o servidor está no ar:

servidorNodeJs.JPG

Agora abra o seu navegador e vá para a página

http://127.0.0.1:8080/

Veja que na janela de comandos do Windows aparecerão os acessos a página Web.

nodeJSiniciacao.JPG

A página inicial do GeoSanWeb irá aparecer.

Para que você possa acessar as páginas de uma outra estação cliente, inicie o NodeJs com para ouvir qualquer porta e não o computador local somente, para isso:

http-server . -a 0.0.0.0 -p 8081

Para mais informações sobre a instalação do Node.js, selecione aqui

Git

Instale o Git-scm, selecionando aqui e realizando o download e instalação do mesmo.

Na instalação selecione a opção Use Git from Windows Command Prompt.

Gulp

Desenvolvedores web front-end possuem todo um fluxo de trabalho para seus projetos, que envolvem tarefas como compilar CSS de pré-processadores, verificar erros de JavaScript, combinar e minificar assets, otimizar imagens, enfim, tarefas necessárias que fazem parte de qualquer workflow minimamente profissional.

Como citado, geralmente este tipo de ferramenta é conhecida como “automatizador de tarefas”, “executador de tarefas”, dentre outros termos do gênero; o Gulp, que também é desta mesma “linha”, se autointitula um build system, algo como um “sistema de construção” ou “sistema de compilação”.

Mais informações/referência, selecione aqui.

Para instalar o Gulp, rode o seguinte comando no browser do Windows:

npm install -g gulp bower

Os seguintes arquivos são necessários para compilar com o Gulp:

gulpfile.js - Este arquivo fica na raiz, é nele que constam os scripts das tarefas de instalação. Neste arquivo estão os comandos, que são passados para o Gulp, sobre o que fazer e como fazer.

package.json -

Bower

Bower é um gerenciador de pacotes, criado pelo pessoal do Twitter, que serve principalmente para pacotes front-end. Um gerenciador de pacotes, é basicamente um arquivo (no caso do Bower, bower.json) em que você lista as dependências do seu projeto e os mantém atualizado com a fonte.

bower.json - lista das depenências do projeto

Para consultar a versão instalada do Bower, na janela de comandos do Windows rode:

bower -v

Mais informações/referência, selecione aqui.

Compilação do GeoSanWeb

Para que você possa instalar todas as dependências e disponibilizar o compilador Gulp ativo para que sempre quando alguma alteração for realizada no código fonte das aplicações siga o seguinte procedimento:

Vá pela janela de comandos do Windows, para o diretório master da aplicação.

cd \Desenv\...\master

Instale as dependências do Node

npm install

Instale as dependências do GeoSanWeb

bower install

Para terminar, rode o Gulp

gulp

Pronto agora ele está ouvindo a sua aplicação e sempre que alguma alteração no código fonte da mesma ocorrer ele irá compilar automaticamente.

Gulp

Para modificar as configurações utilizadas pelo Gulp e seus caminhos principais, altere o arquivo gulp.config.js. Neste arquivo é possível modificar as opções de plug-in.

Principais tarefas do Gulp

Para rodar o Gulp

gulp

Desabilitar cache

Quando você estiver alterando as páginas web nos arquivos .jade ou .html pode acontecer que apesar do Gulp gerar as páginas html atualizadas, no browser elas não atualizarem. Para isso, no Chrome, sobre a página que estiver visualizando selecione com o botão direito do mouse Inspect Element, selecione Network e em seguida selecione Disable cache.

Inicialização automática do NodeJS

Para que sempre que o computador ligar, seja inicializado o NodeJS, crie os seguintes arquivos:

Arquivo para inicializar o NodeJS

Nome do arquivo: nodejs.bat Diretório para colocá-lo: C:\Users\Administrador ou o nome do seu usuário do servidor

echo on
cd C:\Desenv\geosanweb
http-server . -a 127.0.0.1 -p 8081

Atente para o número da sua porta que utilizará.

Arquivo para chamar a inicialização do NodeJS

Nome do arquivo: IniciaNodeJS.bat Diretório para colocá-lo: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp ou o nome do diretório de inicialização de programas quando o servidor liga ou reinicia

echo on
start cmd.exe /k C:\Users\Administrador\NodeJs.bat

Inicialização automática do Gulp

Para que sempre que o computador ligar, seja inicializado o compilador Gulp, crie os seguintes arquivos:

Arquivo para inicializar o Gulp

Nome do arquivo: gulp.bat Diretório para colocá-lo: C:\Users\Administrador ou o nome do seu usuário do servidor

echo on
cd C:\Desenv\geosanweb\master
gulp

Atente para o número da sua porta que utilizará.

Arquivo para chamar a inicialização do Gulp

Nome do arquivo: IniciaGulp.bat Diretório para colocá-lo: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp ou o nome do diretório de inicialização de programas quando o servidor liga ou reinicia

echo on
start cmd.exe /k C:\Users\Administrador\gulp.bat

Referências

Para vídeos sobre o conceito básico de html, selecione aqui

Para vídeo sobre conceitos básicos de Bootstrap, selecione aqui

Para uma relação de ícones para mapeamento, selecione aqui

Para acessar a documentação do Angular, selecione aqui


Last edited by José Maria Villac Pinheiro