| Inicio |Cursos|Noticias|Salud|Tecnología|Tiendas online|

Tu página web desde 100€ diseño y puesta online.
alojamiento, dominio y mantenimiento GRATIS el 1er año
Infórmate Aquí

Qué es Node.Js

En resumen. Node.js es la posibilidad de ejecutar Javascript por parte del servidor usando un entorno en tiempo de ejecución basado en el motor V8 desarrollado por google para chrome que és el que actualmente usa el navegador en cuestión. Es asíncrono, con E/S de datos y multiplataforma.
 Fue creado por Ryan Dahl en 2009, según wikipedia: "su evolución está apadrinada por la empresa Joyent, que además tiene contratado a Dahl en plantilla".
 A diferencia de la mayoría del código Javascript se ejecuta en un servidor y no en el navegador.

Ejemplos

Versión de un hola mundo de un servidor HTTP escrito en Node.js:

const http = require('http');

const hostname = '127.0.0.1';
const port = 1337;

http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello Worldn');
}).listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});


Otro ejemplo con un servidor TCP que escucha en el puerto 7000 y responde con cualquier cosa que se le envíe:

var net = require('net');

net.createServer(function (stream) {
    stream.write('hellorn');

    stream.on('end', function () {
        stream.end('goodbyern');
    });

    stream.pipe(stream);
}).listen(7000);


Otro ejemplo, pero ahora con discord.js. Este es el código básico para hacer funcionar un bot

//Definimos el npm
const Discord = require("discord.js");

//Creamos el client
const  client = new Discord.Client();

//Evento de encendido
client.on("ready", () => {
   console.log("Estoy listo!");
});

//Evento de mensaje
client.on("message", (message) => {

 var prefix = "!";

   if(!message.content.startsWith(prefix)) return;
   if(message.author.bot) return;
   const args = message.content.slice(prefix.length).trim().split(/ +/g);
   const command = args.shift().toLowerCase();

if(command === "ping"){

   message.channel.send("Pong!")

}

});
client.login("Token");


www.compostela21.com - 01/03/2021 - Mensaje Contacto - Email:info@compostela21.com