/HostMain-NextJS

CRUD desenvolvido pelo Next JS, com o Backend feito com o Node JS e Banco de Dados MySQL.

Primary LanguageTypeScript

Create in

10/10/2022

CRUD Desenvovido com NextJS

Status: Concluded

HostMain

HostMain é um CRUD desenvolvido pelo Next JS, Node JS e banco de dados MySQL na nuvem pela Amazon AWS.

hostmainvsd

Desenvolvimento

Desenvolvido pelo Next JS, com o backend trabalhado con Node JS e MySQL, com as funções Cadastrar, Pesquisar, Listar, Alterar e Excluir.

  • Cadastrar
    switch (method.request) {
        case 'POST':
            const { CodCurso } = request.body;
            const { Nome } = request.body;
            const { CodDisc1 } = request.body;
            const { CodDisc2 } = request.body;
            const { CodDisc3 } = request.body;
        
            let sqlRegister = 'insert into curso values (?, ?, ?, ?, ?)';
        
            db.query(sqlRegister, [CodCurso, Nome, CodDisc1, CodDisc2, CodDisc3], (err, result) => {
                console.log(err);
            })
            break
    }

  • Listar
    switch (method.request) {
        case 'GET':
            let sqlGet = 'select * from curso order by Nome';

            db.query(sqlGet, (err, result) => {
                if(err) {
                    console.log(err);
                } else {
                    response.send(result);
                }
            })
            break
    }

  • Excluir
    switch (method.request) {
        case 'DELETE':
            let sqlDelete = 'delete from curso where CodCurso = ?';

            db.query(sqlDelete, [id], (err, result) => {
                if(err) {
                    console.log(err);
                } else {
                    response.send(result);
                } 
            })
            break
    }

  • Pesquisar
    switch (method.request) {
        case 'POST':
            let sqlSearch = "select * from curso where Nome like '%" + id + "%'";

            db.query(sqlSearch, [id], (err, result) => {
                if(err) {
                    console.log(err);
                } else {
                    response.send(result);
                }
            })
            break
    }

  • Alterar

    • Selecionar alteração
    const { id } = request.query;

    if(method.request === 'POST') {
        let sqlSelect = "select * from curso where CodCurso = ?";

        db.query(sqlSelect, [id], (err, result) => {
            if(err) {
                console.log(err);
            } else {
                response.send(result);
            }       
        })
    }
  • Alterar

    • Salvar alteração
    if(method.request === 'PUT') {
        const { CodCurso } = request.body;
        const { Nome } = request.body;
        const { CodDisc1 } = request.body;
        const { CodDisc2 } = request.body;
        const { CodDisc3 } = request.body;
    
        let sql = 'update curso set Nome = ?, CodDisc1 = ?, CodDisc2 = ?, CodDisc3 = ? where CodCurso = ?';
    
        db.query(sql, [Nome, CodDisc1, CodDisc2, CodDisc3, CodCurso], (err, result) => {
            if(err) {
                console.log(err);
            } else {
                response.send(result);
            }    
        })
    }