Resultado do curso Node.js: Inovando com Javascript no Backend da Alura.
O progresso das aulas foi separado por branches.
- Aula 01: Instalação do NodeJs
- Aula 02: Coesão e Acoplamento, organizando o código
- Aula 03: Verbos http
- Aula 04: Content negotiation
- Aula 05: Respeitando o accept
- Aula 06: Entendendo os detalhes
- Aula 07: Testes de integração (mocha + assert)
- Aula 07: Testes de integração (supertest)
- Aula 07: Testes de integração (node_env)
- Aula 08: WebSockets com socket.io
- Aula 09: Middlewares
- Aula 10: Deploy
Necessário ter um banco MySQL configurado e rodando para o código ser executado (alterar configurações de acesso neste arquivo). Tanto na base de desenvolvimento (course_alura_nodejs_dsv), quanto na de teste (course_alura_nodejs_tst) é necessário ter a tabela a seguir criada:
CREATE TABLE produtos (
id int(11) NOT NULL AUTO_INCREMENT,
titulo varchar(255) DEFAULT NULL,
descricao text,
preco decimal(10,2) DEFAULT NULL,
PRIMARY KEY (id)
);
Para instalar e executar o código, é necessário ter o NodeJs instalado e executar os códigos a seguir, após iniciar com sucesso basta entrar em um navegador e acessar o endereço http://localhost:3000:
$ npm install
$ npm start
O deploy da versão final pode ser acessado pelo link a seguir: