elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
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?

Código
  1. var promise = new Promise((resolve, reject) => {
  2.  const FLAG = 5;
  3.  
  4.  if (FLAG == 5) resolve("Todo en orden");
  5.  else reject(error("Algo salio mal"));
  6. });
  7.  
  8. promise.then(
  9.  res => {
  10.    console.log(res);
  11.  },
  12.  error => {
  13.    console.log(error);
  14.  }
  15. );
  16.  

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:


Código
  1.    const express = require('express');
  2.    const bodyParser = require('body-parser');
  3.    const pug = require('pug');
  4.    const db = require('mongoose');
  5.    const client = require('mongodb').MongoClient;
  6.    //const session = require('express-session');
  7.    var app = express();
  8.    var Schema = db.Schema;
  9.    var optionsdb = { promiseLibrary: require('bluebird') };
  10.  
  11.    //Conexion a MongoDB
  12.    db.createConnection('mongodb://localhost/project', optionsdb);
  13.  
  14.    //Creacion de la Base de Datos en un JSON
  15.    var usuarios = {
  16.     email: String,
  17.     password: String,
  18.    }
  19.    /* cookies
  20. app.use(session({
  21.    secret: 'a4f8071f-c873-4447-8ee2',
  22.    cookie: { maxAge: 2628000000 },
  23.    store: new (require('express-sessions'))({
  24.        storage: 'mongodb',
  25.        instance: db, // optional
  26.        host: 'localhost', // optional
  27.        port: 27017, // optional
  28.        db: 'project', // optional
  29.        collection: 'users', // optional
  30.        expire: 86400 // optional
  31.    })
  32. }));
  33. */
  34. //no tocar
  35.    var db1;
  36.  
  37.    //Model
  38.    var user_schema = new Schema(usuarios);
  39.    var User = db.model('User', user_schema);
  40.  
  41.  
  42.    //vistas y configuracion
  43.    app.set('view engine', 'pug')
  44.    app.use(bodyParser.urlencoded({ extended: true }))
  45.    app.use(express.static('public'));
  46.    app.use(bodyParser.json());
  47.  
  48.    //Conexion de MongoDB al cliente
  49.    client.connect('mongodb://localhost/project', (err, database) => {
  50.     // Chequeo de Error en Conexion
  51.   if (err) return console.log(err);
  52.   db1 = database;
  53.  
  54.   //peticiones HTTP
  55.    app.get('/', (req,res) => {
  56.     res.render('index');
  57.     console.log('Hiciste una peticion GET');
  58.    });
  59.  
  60. app.post('/', (req,res) => {
  61. datos = new User({
  62. email: req.body.email,
  63. password: req.body.password
  64. })
  65. datos.save( (err,datos)=> {
  66. console.log("Usuario registrado")
  67. res.render("bienvenida")
  68. })
  69. })
  70.  
  71.  
  72.     //Puerto en el que se va a escuchar el servidor
  73.     app.listen(80, 'localhost', () => {
  74.     console.log('Servidor iniciado correctamente');
  75.     });
  76. });
  77.  
  78.  


Ahora, cuando realizo la peticion post en] el formulario (Hecho con pug):


Código
  1. extends ./layouts.pug
  2. block contenido
  3. body
  4.      div(class="container")
  5. form(action='/', method="POST", class="form-signin")
  6. .container
  7. form.form-signin
  8. h2.form-signin-heading Please sign in
  9. label.sr-only(for='inputEmail') Email address
  10. input#inputEmail.form-control(type='email', placeholder='Email address', ref="email", name="email" required, autofocus='')
  11. label.sr-only(for='inputPassword') Password
  12. input#inputPassword.form-control(type='password', ref="password", placeholder='Password', required, name="password")
  13. .checkbox
  14. label
  15. input(type='checkbox', value='remember-me')
  16. |  Remember me
  17. button.btn.btn-lg.btn-primary.btn-block(type='submit') Sign in
  18.  
  19.  

no me envia los datos a la base de datos, ni me redirecciona a la pagina de bienvenida:


Código
  1. extends ./layouts.pug
  2. block contenido
  3. body
  4. div.container
  5. div.row
  6. div.col-md-12
  7. div.card
  8. h1 Registrado
  9.  

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  :rolleyes: pero como es normal, en problemas. Este es mi servidor


Código
  1. const express = require('express');
  2. const pug = require('pug');
  3. const mongoose = require('mongoose');
  4. var app = express();
  5. var Schema = mongoose.Schema;
  6. console.log("Servidor iniciado correctamente");
  7.  
  8. //Configuracion de MongoDB
  9. mongoose.connect("mongodb://localhost/fotos");
  10. var tabla = {
  11. email:String,
  12. password:String
  13. };
  14. var user_tabla = new Schema(tabla);
  15. var User = mongoose.model("User", tabla);
  16.  
  17. //Configuracion de las Vistas
  18. app.set('view engine', 'pug');
  19. app.use(express.static('public'));
  20.  
  21.  
  22. //Peticiones http
  23. app.get('/', (req,res) => {
  24. res.render('index');
  25. console.log('Peticion GET al index realizada');
  26. });
  27. app.post('/users', (req,res) => {
  28. var user = new User({email: req.body.email, password: req.body.password});
  29. user.save(() =>{
  30. res.send("peticion");
  31. });
  32. console.log('Peticion POST al formulario realizada');
  33. });
  34.  
  35. app.listen(80, 'localhost');
  36.  

Y este es mi codigo PUG:

Código
  1. extends ./layout
  2. block contenido  
  3. h1 Bienvenido a Express
  4. form(action="/", method="POST")
  5. input(type="email", name="email", id="email", class="email", placeholder="Email")
  6. input(type="password", name="password", id="password", class="password", placeholder="Password")
  7. input(type="submit", value="Enviar")
  8.  

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:

Código
  1. extends ./layout.pug
  2. block contenido
  3. h1 Datos enviados correctamente
  4.  

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.

Código
  1. <?php
  2.  
  3. $Count = 0;
  4. while($Count < 100){
  5. $Count++;
  6. $Numbers[] = $Count;
  7. }
  8. foreach($Count as $CurNum)
  9. echo "<p> $Numbers</p>";
  10. ?>
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

Código
  1. var app = angular.module('my', []);
  2.  
  3. app.controller('controlador', ($scope) => {
  4. $scope.nuevoComentario = "";
  5.  
  6. $scope.comentarios = [
  7. {
  8. comentario: "Hola mundo",
  9. username: "Diesan"
  10. }
  11. ];
  12.  
  13. $scope.agregarComentario = () => {
  14. $scope.comentarios.push($scope.nuevoComentario);
  15. };
  16. });


pues bien y mi HTML5 es:

Código
  1. <!DOCTYPE html5>
  2. <html lang="es-ES" ng-app="my">
  3. <meta charset="utf-8">
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5. <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
  6. <script src="js/controller.js"></script>
  7. <link rel="stylesheet" href="css/estilos.css">
  8. </head>
  9. <body ng-controller="controlador">
  10. <input type="text" placeholder="usuario" ng-model="nuevoComentario.username"><br>
  11. <input type="text" placeholder="comentario" ng-model="nuevoComentario.comentario"><br>
  12. <button ng-click="agregarComentario()">Agregar</button>
  13.  
  14. <h3>
  15. <ol type="1">
  16. <li ng-repeat="comentario in comentarios">
  17. {{comentario.comentario}} - <strong>{{comentario.username}}</strong>
  18. </li>
  19. </ol>
  20. </h3>
  21.  
  22. </body>
  23. </html>

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?
77  Comunicaciones / Redes / Analizador de tráfico de redes para móviles en: 4 Junio 2017, 19:34 pm
Existe algún analizador de tráfico de redes para android o iPhone? Alguno como Acrylic Wifi pero para móvil ?
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:

Código
  1. function generador(){
  2.  var index = 0;
  3.  while(index<3){
  4.   yield index++;
  5.  }
  6. }

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:

Código
  1. let gen = generador();
  2. 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.
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines