#

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Projeto - Desenvolvimento de Aplicação Web Front-End
SEMESTRE 1/2023
Página web para adoção de animais.
Este é um formulário de cadastro HTML que permite aos usuários preencherem informações pessoais e se cadastrarem. Os dados inseridos são salvos em um arquivo JSON.
Antes de usar o formulário de cadastro, você precisa configurar um ambiente de servidor HTTP para executar o arquivo HTML e o arquivo JavaScript corretamente. Você pode usar um servidor local como o ´http-server`para isso. Siga as instruções abaixo para configurar o ambiente: Certifique-se de ter o Node.js instalado em seu sistema. Você pode fazer o download e instalar o Node.js a partir do site oficial: https://nodejs.org Abra o terminal ou prompt de comando e instale o pacote ´http-server´ globalmente usando o seguinte comando:
npm install -g http-server
Depois de instalar o´http-server`, Navegue até a pasta /src do projeto usando o terminal do VScode ou o prompt de comando.
cd src
Inicie o servidor HTTP executando o seguinte comando no terminal do VSCode ou prompt de comando:
npx http-server
Isso iniciará o servidor HTTP na porta padrão8080.
O http-server iniciará um servidor local e fornecerá um endereço IP e uma porta (por exemplo, http://127.0.0.1:8080 ). Você pode acessar o projeto abrindo esse endereço no seu navegador.
Observação: Certifique-se de que o comando seja executado no diretório correto onde o arquivo index.html está localizado.
Se você deseja usar uma porta diferente, pode especificá-la adicionando uma opção -p seguida do número da porta. Por exemplo, para usar a porta3000, execute o seguinte comando:
npx http-server -p 3000
Com o servidor HTTP em execução, você pode acessar o formulário de cadastro abrindo um navegador web para o seguinte endereço:
http://localhost:8080/html/cadastro.html
Se você estiver usando uma porta diferente, substitua 8080 pelo número da porta que você especificou ao iniciar o servidor.
Preenchendo o formulário de cadastro No formulário de cadastro, preencha todos os campos obrigatórios indicados com um asterisco (*). Os campos obrigatórios incluem:
Após preencher os campos, clique no botão “Cadastrar”. Se todos os campos obrigatórios forem preenchidos corretamente, você receberá uma mensagem de sucesso em uma janela pop-up e será redirecionado para a página de login.
O CORS (Cross-Origin Resource Sharing) é uma política de segurança implementada pelos navegadores que impede solicitações de recursos (como arquivos JavaScript, imagens, fontes, etc.) de diferentes origens, a menos que essas origens tenham explicitamente permitido o acesso. Isso é feito para proteger os usuários contra ataques de cross-site scripting (XSS) e outros problemas de segurança relacionados.
Quando você desabilita o CORS, está permitindo que o Chrome faça solicitações de recursos de qualquer origem, mesmo que essas origens não tenham permitido explicitamente o acesso. Isso pode ser útil em certos casos, como desenvolvimento de aplicativos da web, depuração ou testes, quando você precisa contornar temporariamente as restrições de segurança impostas pelo CORS.
Como o nosso projeto salva e lê um arquivo JSON para simular a escrita dos dados numa base de dados fake, é necessário desabilitar o CORS para executar corretamente o javascript que realiza essas operações.
Abra o terminal ou prompt de comando do seu sistema operacional.
Navegue até o diretório onde o executável do Google Chrome está localizado. Por exemplo, se você estiver usando o Windows, o caminho padrão pode ser “C:\Program Files\Google\Chrome\Application”.
Execute o seguinte comando, substituindo
.\chrome.exe --user-data-dir="<caminho-do-diretório-de-dados>" --disable-web-security --disable-site-isolation-trials
Exemplo: .\chrome.exe –user-data-dir=”C:\chrome-dev-disabled-security”–disable-web-security –disable-site-isolation-trials
Pressione Enter para executar o comando. O Google Chrome será iniciado com as configurações de segurança do CORS desabilitadas