Advertisement
Guest User

Untitled

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