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


 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 210
21  Programación / Desarrollo Web / Re: Cómo crear mis propios Nameservers? en: 9 Julio 2020, 21:45
Muchas gracias a ambos, ya me despejaron todas las dudas. Así que voy a seguir con cloudFlare nomas.
22  Programación / Desarrollo Web / Re: Alguien me puede hacer un presupuesto de un trabajo? en: 9 Julio 2020, 04:20
Te recomiendo que mejor busques en un sitio de programadores freelance como workana....porque más allá de que este foro tenga en su staff muchos expertos en smf, el foro en si o su staff no se harán cargo por lo que vos negocies o hagas con un miembro de este foro de forma privada y lo que pueda derivar de eso...
23  Programación / Desarrollo Web / Re: Cómo crear mis propios Nameservers? en: 9 Julio 2020, 04:06
Actualmente estoy usando cloudflare. Pero me gustaría crear mis propios dns para no depender de un servicio externo, además no se que tanto aguante el servicio gratuito de cloudflare y cual sera el limite.

La verdad que no tengo mucha idea de devops o administración de servidores, soy nuevo en esto....vos decis que con el servicio free de CF no tendría problemas o limitaciones?
24  Programación / Desarrollo Web / [Resuelto] Cómo crear mis propios Nameservers? en: 9 Julio 2020, 03:11
Hola, acabo de contratar un VPS en hostinger. El tema es que esta empresa no te da nameservers con sus vps,  asi que me pregunto si es posible crear los míos propios en el vps? del tipo ns1.dominio.tld ns2.dominio.tld

Y otra duda que tengo es si es lo mismo un nameserver y un dns?
25  Programación / Desarrollo Web / Re: [Pregunta]: ¿Como hacer una alerta cuando se pierda la conexión con el servidor? en: 8 Julio 2020, 03:05
El tema de hacerlo con ajax es que vas a tener que hacer polling (ejecutar una consulta constantemente cada cierto tiempo) pero esto es muy ineficiente, y si estas en un dispositivo con batería aun más. Esto es debido a que el protocolo HTTP 1.1 es básicamente un protocolo desconectado y sin estado (stateless).

Para este tipo de cosas lo mejor es usar websockets, y concretamente la implementación mediante socket.io

Del lado del cliente funciona en JS. Del lado del servidor con Nodejs.

Tambien hay otras implementaciones de websockets para otros lenguajes, como PHP, pero si o si vas a necesitar tener acceso al servidor a nivel de SO ya que tu script de websocket del lado del servidor deberá estar corriendo constantemente....
26  Programación / Desarrollo Web / Re: como realizar publicaciones en facebook en: 8 Julio 2020, 02:56
En la documentación de la API Graph está todo, por ejemplo para publicar una foto con una cuenta de una Pagína de FB:

https://developers.facebook.com/docs/pages/publishing/#publish-a-photo
27  Programación / Desarrollo Web / Re: [Mongoose] Me estoy volviendo loco, como hacer esto? en: 6 Julio 2020, 01:43
Muchisimas gracias me salvaste el dia!!  ;-) ;-)

28  Programación / Desarrollo Web / (RESUELTO)[Mongoose] Me estoy volviendo loco, como hacer esto? en: 6 Julio 2020, 00:26
Hola, resulta que toda mi vida use Node junto con MySQL, pero ahora se me dio por usar Mongo con Mongoose en un proyecto, y me estoy volviendo loco con algo.

Tengo dos modelos. Uno es de clientes y otro de Application(que serian las veces que dicho cliente se aplico mi producto). Los 'application' tienen un campo cliente que hace referencia al id del cliente que lo compro. Yo pensaba que luego podría emular los joins de mysql, pero resulta que si no existe un un articulo para cada cliente entonces el populate no funciona, probe hacerlo con virtual, pero por lo que entendi de la doc de mongoose no funciona.

Entonces se me ocurrió hacerlo a la antigua, como trabajaba con PHP.

Primero leo todos los clientes de mi DD.BB. Y luego recorro el array con un foreach y para cada uno busco en la colección Application si existe una para dicho cliente. Pero no logro dominar la asincronia.

Lo que yo espero es que en consola se muestre algo como
Citar
00000000000000000 0000000000000000000
00000000000000000 0000000000000000000
00000000000000000 Sin Aplicaciones
00000000000000000 Sin Aplicaciones
00000000000000000 Sin Aplicaciones
00000000000000000 0000000000000000000
00000000000000000 0000000000000000000

Y luego de eso se imprima  console.log('C', C); Pero resulta que siempre se imprime antes de terminar el bucle forEach. Tengo los await en todas las llamadas a mongoose, por lo que la logica me dice que deberian ejecutarse todas las sentencias y finalmente imprimir en consola el contenido de C.

Me estoy volviendo loco, estoy a nada de volver a PHP (js y su p*ta asincronía)  :xD

Código
  1. router.get('/', async (req, res, next) => {
  2.    const clientes = await Client.find();
  3.  
  4.    var C = [];
  5.  
  6.    //Traigo la ultima aplicacion si es que tiene
  7.    await clientes.forEach(async (cliente, index) => {
  8.        const application = await Application.findOne({
  9.            cliente: cliente._id,
  10.        });
  11.  
  12.        if (application) {
  13.            console.log(cliente._id, application._id);
  14.        } else {
  15.            console.log(cliente._id, 'Sin Aplicaciones');
  16.        }
  17.    });
  18.  
  19.    console.log('C', C);
  20.  
  21.    return res.json({ ok: true, clientes });
  22. });
29  Programación / Desarrollo Web / Re: Duda: Se puede crear un Token de acceso para un dominio?? en: 6 Julio 2020, 00:17
Lo mejor es usar JWT
30  Foros Generales / Foro Libre / Re: Estados Unidos compra todo el 'stock' mundial de remdesivir, el fármaco contra en: 1 Julio 2020, 23:56
Por eso hay que apoyar a China y Rusia para que finalmente llegue la caída de USA. En Sudamerica ya somos anti-USA la gran mayoría, solo falta que despierten sus vasallos de Europa.
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 210
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines