|
71
|
Programación / Desarrollo Web / Promesas en javascript
|
en: 22 Junio 2017, 23:35 pm
|
Este ES6 me va a asesinar, porque aqui tengo mi promesa, la entendi bien pero, para que la utilizan ustedes? var promise = new Promise((resolve, reject) => { const FLAG = 5; if (FLAG == 5) resolve("Todo en orden"); else reject(error("Algo salio mal")); }); promise.then( res => { console.log(res); }, error => { console.log(error); } );
porque yo la verdad, no entiendo para que la necesite.
|
|
|
72
|
Programación / Desarrollo Web / Error en MongoDB y conexion con Express
|
en: 12 Junio 2017, 16:43 pm
|
Tengo este codigo que conecta express con una base de datos en mongodb: const express = require('express'); const bodyParser = require('body-parser'); const pug = require('pug'); const db = require('mongoose'); const client = require('mongodb').MongoClient; //const session = require('express-session'); var app = express(); var Schema = db.Schema; var optionsdb = { promiseLibrary: require('bluebird') }; //Conexion a MongoDB db.createConnection('mongodb://localhost/project', optionsdb); //Creacion de la Base de Datos en un JSON var usuarios = { email: String, password: String, } /* cookies app.use(session({ secret: 'a4f8071f-c873-4447-8ee2', cookie: { maxAge: 2628000000 }, store: new (require('express-sessions'))({ storage: 'mongodb', instance: db, // optional host: 'localhost', // optional port: 27017, // optional db: 'project', // optional collection: 'users', // optional expire: 86400 // optional }) })); */ //no tocar var db1; //Model var user_schema = new Schema(usuarios); var User = db.model('User', user_schema); //vistas y configuracion app.set('view engine', 'pug') app.use(bodyParser.urlencoded({ extended: true })) app.use(express.static('public')); app.use(bodyParser.json()); //Conexion de MongoDB al cliente client.connect('mongodb://localhost/project', (err, database) => { // Chequeo de Error en Conexion if (err) return console.log(err); db1 = database; //peticiones HTTP app.get('/', (req,res) => { res.render('index'); console.log('Hiciste una peticion GET'); }); app.post('/', (req,res) => { datos = new User({ email: req.body.email, password: req.body.password }) datos.save( (err,datos)=> { console.log("Usuario registrado") res.render("bienvenida") }) }) //Puerto en el que se va a escuchar el servidor app.listen(80, 'localhost', () => { console.log('Servidor iniciado correctamente'); }); });
Ahora, cuando realizo la peticion post en] el formulario (Hecho con pug): extends ./layouts.pug block contenido body div(class="container") form(action='/', method="POST", class="form-signin") .container form.form-signin h2.form-signin-heading Please sign in label.sr-only(for='inputEmail') Email address input#inputEmail.form-control(type='email', placeholder='Email address', ref="email", name="email" required, autofocus='') label.sr-only(for='inputPassword') Password input#inputPassword.form-control(type='password', ref="password", placeholder='Password', required, name="password") .checkbox label input(type='checkbox', value='remember-me') | Remember me button.btn.btn-lg.btn-primary.btn-block(type='submit') Sign in
no me envia los datos a la base de datos, ni me redirecciona a la pagina de bienvenida: extends ./layouts.pug block contenido body div.container div.row div.col-md-12 div.card h1 Registrado
Sin mas, en la consola me sale este error: (node:5932) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html y la peticion se queda cargando asi no mas.
|
|
|
73
|
Programación / Desarrollo Web / Peticion POST en NodeJS, Base de Datos NoSQL (MongoDB), Conexion con Mongoose
|
en: 11 Junio 2017, 04:56 am
|
Aqui ando, realizando un servidor en express pero como es normal, en problemas. Este es mi servidor const express = require('express'); const pug = require('pug'); const mongoose = require('mongoose'); var app = express(); var Schema = mongoose.Schema; console.log("Servidor iniciado correctamente"); //Configuracion de MongoDB mongoose.connect("mongodb://localhost/fotos"); var tabla = { email:String, password:String }; var user_tabla = new Schema(tabla); var User = mongoose.model("User", tabla); //Configuracion de las Vistas app.set('view engine', 'pug'); app.use(express.static('public')); //Peticiones http app.get('/', (req,res) => { res.render('index'); console.log('Peticion GET al index realizada'); }); app.post('/users', (req,res) => { var user = new User({email: req.body.email, password: req.body.password}); user.save(() =>{ res.send("peticion"); }); console.log('Peticion POST al formulario realizada'); }); app.listen(80, 'localhost');
Y este es mi codigo PUG: extends ./layout block contenido h1 Bienvenido a Express form(action="/", method="POST") input(type="email", name="email", id="email", class="email", placeholder="Email") input(type="password", name="password", id="password", class="password", placeholder="Password") input(type="submit", value="Enviar")
Puedo acceder muy bien a ese que es el Index, pero cuando hago la peticion POST introduciendo los datos en el formularios, cuando le doy enter me sale: Cannot POST /, este es el pug que se tiene que renderizar cuando hago la peticion post: extends ./layout.pug block contenido h1 Datos enviados correctamente
Que sucede?? Iluminenme
|
|
|
74
|
Programación / PHP / Problema en PHP, Foreach (Numeros del 1 al 100)
|
en: 10 Junio 2017, 21:08 pm
|
Tengo este problema, estoy intentando colocar los numeros del 1 al 100 con un while y un foreach, evaluando los arrays, pero me da error en la linea 8. <?php $Count = 0; while($Count < 100){ $Count++; $Numbers[] = $Count; } foreach($Count as $CurNum) echo "<p> $Numbers</p>"; ?>
|
|
|
75
|
Programación / Desarrollo Web / Mi primer controlador en Angular 1 (Problema con los inputs en HTML)
|
en: 9 Junio 2017, 02:24 am
|
Se que Angular 1 es viejo y ya no tiene soporte pero quiero aprenderlo, ya luego me actualizare. Estoy creando un controlador, este es mi codigo javascript var app = angular.module('my', []); app.controller('controlador', ($scope) => { $scope.nuevoComentario = ""; $scope.comentarios = [ { comentario: "Hola mundo", username: "Diesan" } ]; $scope.agregarComentario = () => { $scope.comentarios.push($scope.nuevoComentario); }; });
pues bien y mi HTML5 es: <!DOCTYPE html5> <html lang="es-ES" ng-app="my"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> <link rel="stylesheet" href="css/estilos.css"> <body ng-controller="controlador"> <input type="text" placeholder="usuario" ng-model="nuevoComentario.username"><br> <input type="text" placeholder="comentario" ng-model="nuevoComentario.comentario"><br> <li ng-repeat="comentario in comentarios"> {{comentario.comentario}} - <strong>{{comentario.username}} </strong>
Lo que quiero lograr con este codigo es que la lista se actualice con el comentario y el nombre del usuario que yo quiera, el problema esta en el input que no me deja escribir texto. Sin embargo, cuando quito todo lo referente a Angular, creo un input y funciona perfectamente, pero si vuelvo a incluir el codigo angular se jodio lola.
|
|
|
76
|
Programación / Desarrollo Web / ECMA SCRIPT 6 y las variables let
|
en: 6 Junio 2017, 06:17 am
|
Estuve viendo que las variables let solo se declaran localmente, por ejemplo en una condicional ir, en un while, una función, etc. Ahora, digamos que creo una función o un while, y no tengo la necesidad de trabajar con variables externas a ese ámbito local, ¿Es de buena práctica que declare todas las variables con let en esa función o while?
|
|
|
78
|
Programación / Desarrollo Web / Motor de Renderizado
|
en: 2 Junio 2017, 06:50 am
|
¿Alguien alguna vez ha creado un motor de renderizado con la intención de elaborar un navegador web? ¿Con qué lenguaje lo han hecho? Me imagino usen C++
Me fiaría saber cómo funcionan....
|
|
|
79
|
Sistemas Operativos / Windows / Estudiando para crear un Kernel
|
en: 31 Mayo 2017, 03:38 am
|
He estado buscando información y estudiando un poco para empezar a crear mi propio Kernel. Como saben me tomará unos años para hacerlo.
Estuve buscando información y veo que el Kernel sobretodo se encarga de ofrecer los servicios más básicos que un sistema operativo ofrece. Cuales son estos servicios básicos? Estuve leyendo que por ejemplo se encarga de gestionar lo que es la memoria tanto RAM como ROM, los dispositivos externos y el CPU. ¿Qué más puede gestionar? Funciones de red? Algo más? Mi otra pregunta es, hay que saber mucha física para lograr eso? Que lenguaje me recomiendan para escribir el Kernel? C o Assembler? Se puede usar un lenguaje de alto nivel o solo lenguaje de máquinas?
|
|
|
80
|
Programación / Desarrollo Web / Generadores en javascript
|
en: 28 Mayo 2017, 01:47 am
|
Siguiendo las actualizaciones de ECMAScript 6 me he dado cuenta de que existen estos llamados generadores, y tomando un videotutotial de como son y que función tienen, en realidad no los llegué a entender mucho por una razón: function generador(){ var index = 0; while(index<3){ yield index++; } }
Resulta que cuando voy a usar la palabra reservada yield, el codepen me marca error de sintaxis. Uso codepen porque actualmente no tengo PC y me toca por el celular. La idea que muestran en el video es que esto se pueda ejecutar esto en consola: let gen = generador(); console.log(gen.next());
Y así continuamente hasta poder ver los números del 0 al 2 cómo está previsto en el código del while.
|
|
|
|
|
|
|