Un servidor es una pieza de hardware o software de computadora que proporciona funcionalidad para otros programas o dispositivos, llamados clientes. Esta arquitectura se denomina modelo cliente-servidor. Node es un entorno de tiempo de ejecución multiplataforma de código abierto que permite a los desarrolladores crear todo tipo de herramientas y aplicaciones del lado del servidor en JavaScript.
En el siguiente ejemplo, crearemos un servidor simple en Node.js que devuelve Hello World usando un servidor express.
Crear aplicación NodeJS: Inicialice la aplicación NodeJS con el siguiente comando:
npm init
Instalación del módulo: instale el módulo express , que es un marco web para NodeJS, utilizando el siguiente comando.
npm install express
Implementación: Cree un archivo app.js y escriba el siguiente código en él.
app.js
// Require would make available the // express package to be used in // our code const express = require("express"); // Creates an express object const app = express(); // It listens to HTTP get request. // Here it listens to the root i.e '/' app.get("/", (req, res) => { // Using send function we send // response to the client // Here we are sending html res.send("<h1> Hello World </h1>"); }); // It configures the system to listen // to port 3000. Any number can be // given instead of 3000, the only // condition is that no other server // should be running at that port app.listen(3000, () => { // Print in the console when the // servers starts to listen on 3000 console.log("Listening to port 3000"); });
Paso para ejecutar la aplicación: Ejecute el archivo app.js usando el siguiente comando.
node app.js
Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:
Así es como puede configurar el servidor y lograr la tarea. Si desea devolver algo más, pase ese argumento en res.send() de la función app.get() en lugar de «Hello World».
Publicación traducida automáticamente
Artículo escrito por devrajkumar1903 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA