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 World\n');
}).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('hello\r\n');
stream.on('end', function () {
stream.end('goodbye\r\n');
});
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");