Angular 2 - Hello World
Existem várias maneiras de começar a usar seu primeiro aplicativo Angular JS.
Uma maneira é fazer tudo do zero, o que é mais difícil e não o preferido. Devido às muitas dependências, torna-se difícil obter essa configuração.
Outra maneira é usar o início rápido do Angular Github. Ele contém o código necessário para começar. Isso normalmente é o que é optado por todos os desenvolvedores e é isso que mostraremos para o aplicativo Hello World.
A forma final é usar o Angular CLI. Discutiremos isso em detalhes em um capítulo separado.
A seguir estão as etapas para colocar um aplicativo de amostra em funcionamento por meio do github.
Step 1 - Vá para o url do github - https://github.com/angular/quickstart
Step 2- Vá para o prompt de comando e crie um diretório de projeto. Este pode ser um diretório vazio. Em nosso exemplo, criamos um diretório chamado Projeto.
Step 3- Em seguida, no prompt de comando, vá para este diretório e emita o seguinte comando para clonar o repositório github em seu sistema local. Você pode fazer isso emitindo o seguinte comando -
git clone https://github.com/angular/quickstart Demo
Isso criará um aplicativo Angular JS de amostra em sua máquina local.
Step 4 - Abra o código no código do Visual Studio.
Step 5 - Vá para o prompt de comando e na pasta do projeto novamente e emita o seguinte comando -
npm install
Isso instalará todos os pacotes necessários para que o aplicativo Angular JS funcione.
Uma vez feito isso, você deve ver uma estrutura em árvore com todas as dependências instaladas.
Step 6- Vá para a pasta Demo → src → app → app.component.ts. Encontre as seguintes linhas de código -
import { Component } from '@angular/core';
@Component ({
selector: 'my-app',
template: `<h1>Hello {{name}}</h1>`,
})
export class AppComponent { name = 'Angular'; }
E substitua a palavra-chave Angular por World conforme mostrado abaixo -
import { Component } from '@angular/core';
@Component ({
selector: 'my-app',
template: `<h1>Hello {{name}}</h1>`,
})
export class AppComponent { name = 'World'; }
Existem outros arquivos que são criados como parte da criação do projeto para o aplicativo Angular 2. No momento, você não precisa se preocupar com os outros arquivos de código porque eles estão incluídos como parte de seu aplicativo Angular 2 e não precisam ser alterados para o aplicativo Hello World.
Discutiremos esses arquivos em detalhes nos capítulos subsequentes.
Note - O Visual Studio Code compilará automaticamente todos os seus arquivos e criará arquivos JavaScript para todos os seus arquivos typescript.
Step 7- Agora vá para o prompt de comando e emita o comando npm start. Isso fará com que o gerenciador de pacotes do Node inicie um servidor web leve e inicie seu aplicativo Angular.
O aplicativo Angular JS agora será iniciado no navegador e você verá “Hello World” no navegador, conforme mostrado na captura de tela a seguir.
Desdobramento, desenvolvimento
Este tópico se concentra na implantação do aplicativo Hello world acima. Por ser um aplicativo Angular JS, ele pode ser implantado em qualquer plataforma. Seu desenvolvimento pode ser em qualquer plataforma.
Nesse caso, ele estará no Windows usando o código do Visual Studio. Agora, vamos examinar duas opções de implantação.
Implantação em servidores NGNIX no Windows
Observe que você pode usar qualquer servidor da web em qualquer plataforma para hospedar aplicativos Angular JS. Nesse caso, tomaremos o exemplo do NGNIX, que é um servidor da web popular.
Step 1 - Baixe o servidor da web NGNIX a partir do seguinte url http://nginx.org/en/download.html
Step 2- Após extrair o arquivo zip baixado, execute o componente exe nginx que fará com que o servidor web seja executado em segundo plano. Você poderá então ir para a página inicial no url -http://localhost
Step 3 - Vá para a pasta do projeto Angular JS no Windows Explorer.
Step 4 - Copie a pasta Project → Demo → node-modules.
Step 5 - Copie todo o conteúdo da pasta Projeto → Demo → src.
Step 6 - Copie todo o conteúdo para a pasta nginx / html.
Agora vá para o URL - http://localhost, você verá o aplicativo hello world conforme mostrado na captura de tela a seguir.
Configurando no Ubuntu
Agora vamos ver como hospedar o mesmo aplicativo hello world em um servidor Ubuntu.
Step 1 - Emita os seguintes comandos em seu servidor Ubuntu para instalar o nginx.
apt-get update
O comando acima irá garantir que todos os pacotes do sistema estejam atualizados.
Uma vez feito isso, o sistema deve estar atualizado.
Step 2 - Agora, instale o GIT no servidor Ubuntu emitindo o seguinte comando.
sudo apt-get install git
Feito isso, o GIT será instalado no sistema.
Step 3 - Para verificar o git versão, emita o seguinte comando.
sudo git –version
Step 4 - Instale npmque é o gerenciador de pacotes do nó no Ubuntu. Para fazer isso, emita o seguinte comando.
sudo apt-get install npm
Uma vez feito, npm será instalado no sistema.
Step 5 - Para verificar o npm versão, emita o seguinte comando.
sudo npm -version
Step 6 - Em seguida, instale nodejs. Isso pode ser feito por meio do seguinte comando.
sudo npm install nodejs
Step 7 - Para ver a versão do Node.js, basta emitir o seguinte comando.
sudo nodejs –version
Step 8 - Crie uma pasta de projeto e baixe o projeto github starter usando o seguinte comando git.
git clone https://github.com/angular/quickstart Demo
Isso fará o download de todos os arquivos do sistema local.
Você pode navegar pela pasta para ver se os arquivos foram baixados com sucesso do github.
Step 9 - Em seguida, emita o seguinte comando para npm.
npm install
Isso instalará todos os pacotes necessários para que o aplicativo Angular JS funcione.
Uma vez feito isso, você verá todas as dependências instaladas no sistema.
Step 10- Vá para a pasta Demo → src → app → app.component.ts. Use o editor vim se necessário. Encontre as seguintes linhas de código -
import { Component } from '@angular/core';
@Component ({
selector: 'my-app',
template: '<h1>Hello {{name}}</h1>';
})
export class AppComponent { name = 'Angular'; }
E substitua a palavra-chave Angular por World, conforme mostrado no código a seguir.
import { Component } from '@angular/core';
@Component ({
selector: 'my-app',
template: '<h1>Hello {{name}}</h1>';
})
export class AppComponent { name = 'World'; }
Existem outros arquivos que são criados como parte da criação do projeto para o aplicativo Angular 2. No momento, você não precisa se preocupar com os outros arquivos de código porque eles estão incluídos como parte de seu aplicativo Angular 2 e não precisam ser alterados para o aplicativo Hello World.
Discutiremos esses arquivos em detalhes nos capítulos subsequentes.
Step 11- Em seguida, instale o servidor lite que pode ser usado para executar o aplicativo Angular 2. Você pode fazer isso emitindo o seguinte comando -
sudo npm install –save-dev lite-server
Uma vez feito isso, você verá o status de conclusão. Você não precisa se preocupar com os avisos.
Step 12- Crie um link simbólico para a pasta do nó por meio do seguinte comando. Isso ajuda a garantir que o gerenciador de pacotes do nó possa localizar a instalação do nodejs.
sudo ln -s /usr/bin/nodejs /usr/bin/node
Step 13- Agora é hora de iniciar o aplicativo Angular 2 por meio do comando npm start. Isso criará primeiro os arquivos e, em seguida, iniciará o aplicativo Angular no servidor lite que foi instalado na etapa anterior.
Emita o seguinte comando -
sudo npm start
Uma vez feito isso, você verá o URL.
Se você acessar a URL, verá agora o aplicativo Angular 2 carregando o navegador.
Implantar nginx no Ubuntu
Note- Você pode usar qualquer servidor da web em qualquer plataforma para hospedar aplicativos Angular JS. Nesse caso, tomaremos o exemplo do NGNIX, que é um servidor da web popular.
Step 1 - Emita o seguinte comando em seu servidor Ubuntu para instalar o nginx como um servidor web.
sudo apt-get update
Este comando irá garantir que todos os pacotes do sistema estejam atualizados.
Uma vez feito isso, o sistema deve estar atualizado.
Step 2 - Agora emita o seguinte comando para instalar nginx.
apt-get install nginx
Uma vez feito isso, o nginx será executado em segundo plano.
Step 3 - Execute o seguinte comando para confirmar que o nginx serviços estão em execução.
ps –ef | grep nginx
Agora, por padrão, os arquivos do nginx são armazenados na pasta / var / www / html. Portanto, conceda as permissões necessárias para copiar seus arquivos Hello World para este local.
Step 4 - Emita o seguinte comando.
sudo chmod 777 /var/www/html
Step 5 - Copie os arquivos usando qualquer método para copiar os arquivos do projeto para a pasta / var / www / html.
Agora, se você navegar até o URL - http://192.168.1.200/index.html você encontrará o aplicativo Angular JS do Hello world.