diff --git a/.gitignore b/.gitignore index 57289ac..f362835 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /node_modules/ -npm-debug.log \ No newline at end of file +npm-debug.log +/.idea/ \ No newline at end of file diff --git a/package.json b/package.json index d802fd6..bda9c41 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,9 @@ "express": "^4.13.4", "mocha": "^2.4.5", "mongodb": "^2.1.16", + "mongoose": "^4.8.5", "morgan": "^1.7.0", - "object-assign":"4.1.0" + "object-assign": "4.1.0" }, "engine": { "node": "*", diff --git a/server.js b/server.js index 36dc199..f8ddee1 100644 --- a/server.js +++ b/server.js @@ -3,9 +3,20 @@ var express = require('express'), fs = require('fs'), app = express(), eps = require('ejs'), - morgan = require('morgan'); + morgan = require('morgan'), + mongoose= require('mongoose'); + + +//creando esquema +var Schema = mongoose.Schema; +var Sh_user = new Schema({ + email: String, + password: String +}); + +var Usuario = mongoose.model('usuario', Sh_user); -Object.assign=require('object-assign') +Object.assign=require('object-assign'); app.engine('html', require('ejs').renderFile); app.use(morgan('combined')) @@ -20,7 +31,7 @@ if (mongoURL == null && process.env.DATABASE_SERVICE_NAME) { mongoHost = process.env[mongoServiceName + '_SERVICE_HOST'], mongoPort = process.env[mongoServiceName + '_SERVICE_PORT'], mongoDatabase = process.env[mongoServiceName + '_DATABASE'], - mongoPassword = process.env[mongoServiceName + '_PASSWORD'] + mongoPassword = process.env[mongoServiceName + '_PASSWORD'], mongoUser = process.env[mongoServiceName + '_USER']; if (mongoHost && mongoPort && mongoDatabase) { @@ -91,6 +102,21 @@ app.get('/pagecount', function (req, res) { } }); +//prueba de conexion + +app.get('/usuario', function (req, res){ + var us = new Usuario({ + email: 'anibal@mail.com', + password: '12345' + }); + us.save(function (err) { + if (err) res.send('opps'); + else res.send('email: ' + us.email + ' password: ' + us.password); + }); +}); + +// + // error handling app.use(function(err, req, res, next){ console.error(err.stack);