Advertisement
Guest User

crud users

a guest
Dec 7th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3.  
  4. var strCreate = '{0} Registro(s) Insertado(s)';
  5. var strRead = '{0} Registro(s) Encontrado(s)';
  6. var strUpdate = '{0} Registro(s) Actualizado(s)';
  7. var strDelete= '{0} Registro(s) Eliminado(s)';
  8.  
  9.  
  10. /* GET users listing. */
  11. router.get('/', function(req, res, next) {
  12. res.setHeader('Content-Type', 'application/json');
  13.  
  14. connection.query('SELECT * FROM tbusuarios', function (error, results, fields) {
  15. if(error){
  16. res.send(JSON.stringify({"status": false, "message": error}));
  17. } else {
  18. res.send(JSON.stringify({"status": true, "message": strRead.replace("{0}", results.length), "data": results}));
  19. }
  20. });
  21.  
  22. });
  23.  
  24. router.get('/:cod',function(req,res,next){
  25. res.setHeader('Content-Type','application/json');
  26. connection.query('SELECT * FROM tbusuarios WHERE usu_codigo = ?',
  27. req.params.cod,
  28. function(error,results,fields){
  29. if(error){
  30. res.send(JSON.stringify({"status": false, "message": error}));
  31. }else{
  32. res.send(JSON.stringify({"status":true, "data": results}));
  33. }
  34. });
  35.  
  36. router.post('/', function(req, res, next) {
  37. let n = req.body.usu_nombre;
  38. let p = req.body.usu_passwd;
  39. let d = req.body.usu_descri;
  40. let e = req.body.usu_email;
  41. let c = req.body.usu_estcod;
  42. res.setHeader('Content-Type', 'application/json');
  43. connection.query('call prcUsuarioInsert(?,?,?,?,?)', [n,p,d,e,c], function (error, results, fields) {
  44. if(error){
  45. res.send(JSON.stringify({"status": false, "message": error}));
  46. } else {
  47. res.send(JSON.stringify({"status": true, "message": strCreate.replace("{0}", results.affectedRows)}));
  48. }
  49. });
  50. });
  51.  
  52. router.put('/', function(req, res, next) {
  53. let n = req.body.usu_nombre;
  54. let p = req.body.usu_passwd;
  55. let d = req.body.usu_descri;
  56. let e = req.body.usu_estcod;
  57. let c = req.body.usu_codigo;
  58. res.setHeader('Content-Type', 'application/json');
  59. connection.query('UPDATE tbusuarios SET usu_nombre =?, usu_passwd = ?, usu_descri = ?, usu_estcod = ? WHERE usu_codigo = ?', [n,p,d,e,c], function (error, results, fields) {
  60. if(error){
  61. res.send(JSON.stringify({"status": false, "message": error}));
  62. } else {
  63. res.send(JSON.stringify({"status": true, "message": strUpdate.replace("{0}", results.changedRows)}));
  64. }
  65. });
  66. });
  67.  
  68. router.delete('/:cod', function(req, res, next) {
  69. res.setHeader('Content-Type', 'application/json');
  70. connection.query('DELETE FROM tbusuarios WHERE usu_codigo = ?', req.params.cod, function (error, results, fields) {
  71. if(error){
  72. res.send(JSON.stringify({"status": false, "message": error}));
  73. } else {
  74. res.send(JSON.stringify({"status": true, "message": strDelete.replace("{0}", results.affectedRows)}));
  75. }
  76. });
  77. });
  78.  
  79.  
  80. });
  81.  
  82.  
  83.  
  84.  
  85. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement