From 73f16e4c6e319e156baca227c4bf0411f6640595 Mon Sep 17 00:00:00 2001 From: anibal-081957 Date: Thu, 2 Mar 2017 23:51:56 -0300 Subject: [PATCH 1/2] agregado mongoose --- .gitignore | 3 ++- package.json | 3 ++- server.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) 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..2c05bcb 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,8 @@ var express = require('express'), fs = require('fs'), app = express(), eps = require('ejs'), - morgan = require('morgan'); + morgan = require('morgan'), + mongoose= require('mongoose'); Object.assign=require('object-assign') From b0953e090cb8558a7a0ea473b177c99c0c0d09a7 Mon Sep 17 00:00:00 2001 From: anibal-081957 Date: Fri, 3 Mar 2017 12:44:26 -0300 Subject: [PATCH 2/2] creado esquema usuario y url usuario --- server.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 2c05bcb..f8ddee1 100644 --- a/server.js +++ b/server.js @@ -5,8 +5,18 @@ var express = require('express'), eps = require('ejs'), 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')) @@ -21,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) { @@ -92,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);