Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. /*POST = CREAR
  2. PUT = UPDATE */
  3.  
  4. var express = require('express'); //importando la librería express
  5. var md5 = require('md5');
  6. var app = express(); //instanciando el framework en la variable app
  7. var mongoClient = require('mongodb').MongoClient; //importa librería mongo
  8. var server = app.listen(8080,'127.0.0.1', function(){ //levanta el servidor web
  9. console.log("servidor OK");
  10. });
  11.  
  12. mongoClient.connect("mongodb://localhost:27017/mobile", function(err,db) {
  13. if(!err) { //si err no está definida, la conexión a la DB está OK
  14. db.createCollection('usuarios',function(err,collection){}); //crea la tabla si no existe
  15. var usuarios = db.collection('usuarios'); //selecciona la tabla
  16. usuarios.find({'mail':'super@admin.cl'}).toArray(function(err,items){ //busca si existe el admin
  17. if(items.length == 0) { //verificamos si existen resultados en la busqueda
  18. var admin = { "nombre" : "admin", // JSON con los datos del usuario a crear
  19. "mail" : "super@admin.cl", // JSON con los datos del usuario a crear
  20. "password" : md5("contraseña") // JSON con los datos del usuario a crear
  21. } // JSON con los datos del usuario a crear
  22. usuarios.insert(admin, {w:1}, function(err,result) { //se inserta el registro
  23. if(!err) console.log("admin creado"); //si NO dio error, se muestra ok por pantalla
  24. });
  25. } else console.log("el admin ya está creado");
  26. });
  27. }
  28. });
  29.  
  30. app.get("/usuarios/login", function (req, res) {
  31. mongoClient.connect("mongodb://localhost:27017/mobile", function(err,db) {
  32. if(!err) console.log("conexion a la DB ok");
  33. if (typeof req.query.user=="undefined"|| typeof req.query.pass=="undefined") {
  34. res.send({
  35. "error":"1",
  36. "mensaje":"debe ingresar usuario y password",
  37. "usuario":req.query.user
  38. });
  39. }
  40. else
  41. res.send(req.query);
  42. });
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement