A simple Webapp created using GoLang as Server and HTML as Front.
Installation
Install go-sql-driver/mysql package. Use the go get command to install the package from GitHub like so:
go get -u github.com/go-sql-driver/mysql
Create the cadastros table on your mysql database:
DROP TABLE IF EXISTS `cadastros`;
CREATE TABLE `cadastros` (
`id` int(6) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`email` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Edit the following lines on main.go putting your database user, password and database name:
dbUser := "" // Usuário do banco de dados
dbPass := "" // Senha do banco de dados
dbName := "" // Nome do banco de dados
Run main.go like so:
go run main.go
Now you can access the page with the browser at http://localhost:8080 or using the host ip address with port 8080.
Tasks:
- Create the server
- Serve the pages
- Integrate with the database
- List the database contacts
- Edit contacts from database
- Remove contacts from database
- Create new database contacts
Um Webapp simples criado usando GoLang como Server e HTML como Front.
Instalação
Instale o pacote go-sql-driver/mysql. Use o comando go get para instalar o pacote pelo GitHub assim:
go get -u github.com/go-sql-driver/mysql
Create a tabela cadastros no seu banco de dados mysql:
DROP TABLE IF EXISTS `cadastros`;
CREATE TABLE `cadastros` (
`id` int(6) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`email` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Edite as seguintes linhas em main.go colocando usuario, senha e nome do seu banco de dados:
dbUser := "" // Usuário do banco de dados
dbPass := "" // Senha do banco de dados
dbName := "" // Nome do banco de dados
Execute main.go assim:
go run main.go
Agora você pode acessar a página com o browser em http://localhost:8080 ou usando o ip do host com a porta 8080.
Tarefas:
- Criar o servidor
- Entregar as páginas
- Integrar com o banco de dados
- Listar os contatos do banco de dados
- Editar contatos do banco de dados
- Remover contatos do banco de dados
- Criar novos contatos no banco de dados