Skip to content

allefbr/app-crud-bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RESTFul com Node.js

Este repositório contém um pequeno CRUD com Node.js consumido com RESTful em um banco de dados MySQL.

alt text

As seguintes tecnologias foram usadas.

Como rodar o projeto

Para fazer o projeto funcionar direitinho, você precisa ter o MySQL configurado, com o banco de dados e a tabela criada. Caso não tenha criado use o script abaixo.

CREATE DATABASE `app_crud_bar`;

USE `app_crud_bar`;

CREATE TABLE `produtos` (
  `id` int(11) NOT NULL,
  `name` varchar(30) NOT NULL,
  `quantidade` int(3) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `produtos` (`id`, `name`, `quantidade`) VALUES
(5, 'Cerveja Itaipava', NULL),
(6, 'Batata Frita Pequena', NULL),
(23, 'Batata Frita Grande', NULL),
(25, 'Churrasco de Coração', NULL);

ALTER TABLE `produtos`
  ADD PRIMARY KEY (`id`);

ALTER TABLE `produtos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33;

Em index.js, adicione os dados para conectar ao seu banco de dados MySQL.

const knex = require('knex')({
    client: 'mysql',
    connection: {
        host: 'seu_host',
        user: 'seu_usuario',
        password: 'seua_senha',
        database: 'app_crud_bar'
    }
});

Instale o nodemon globalmente.

npm install -g nodemon

Entre no seu projeto e instale todas as dependências.

npm install

Após tudo está instalado execute o comando abaixo e o projeto estara rodando na porta :8080. nodemon index.js

About

🍺 Application created for studies of Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published