Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*POST = CREAR
- PUT = UPDATE */
- var express = require('express'); //importando la librería express
- var md5 = require('md5');
- var app = express(); //instanciando el framework en la variable app
- var mongoClient = require('mongodb').MongoClient; //importa librería mongo
- var server = app.listen(8080,'127.0.0.1', function(){ //levanta el servidor web
- console.log("servidor OK");
- });
- mongoClient.connect("mongodb://localhost:27017/mobile", function(err,db) {
- if(!err) { //si err no está definida, la conexión a la DB está OK
- db.createCollection('usuarios',function(err,collection){}); //crea la tabla si no existe
- var usuarios = db.collection('usuarios'); //selecciona la tabla
- usuarios.find({'mail':'super@admin.cl'}).toArray(function(err,items){ //busca si existe el admin
- if(items.length == 0) { //verificamos si existen resultados en la busqueda
- var admin = { "nombre" : "admin", // JSON con los datos del usuario a crear
- "mail" : "super@admin.cl", // JSON con los datos del usuario a crear
- "password" : md5("contraseña") // JSON con los datos del usuario a crear
- } // JSON con los datos del usuario a crear
- usuarios.insert(admin, {w:1}, function(err,result) { //se inserta el registro
- if(!err) console.log("admin creado"); //si NO dio error, se muestra ok por pantalla
- });
- } else console.log("el admin ya está creado");
- });
- }
- });
- app.get("/usuarios/login", function (req, res) {
- mongoClient.connect("mongodb://localhost:27017/mobile", function(err,db) {
- if(!err) console.log("conexion a la DB ok");
- if (typeof req.query.user=="undefined"|| typeof req.query.pass=="undefined") {
- res.send({
- "error":"1",
- "mensaje":"debe ingresar usuario y password",
- "usuario":req.query.user
- });
- }
- else
- res.send(req.query);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement