En este tutorial vas aprender como armar tu primer server web local usando NodeJS y Express. Es muy simple y rápido, pero también es muy útil. En menos de 15 minutos vas a tener un server corriendo de forma local, sirviendo todos tus archivos html y más.
Como hacer un server en menos de 15 minutos.
- Bajar NodeJs, desde nodejs , hay que bajar la version recomendada para todos los usuarios, simplemente para asegurarnos después de que ningun error sea porque la versión todavía no tiene full support.
- Chequear que se instaló correctamente corriendo desde la consola de comandos lo siguiente:
node -v
Si devuelve la versión es que se instaló correctamente, de otra forma dirá que no reconoce el comando.
- Armar una nueva carpeta
- abrir la carpeta con VSCODE.
- Nueva terminal en VSCODE, corremos NPM init. Todo que si.
- Luego, en la terminal, correr "npm i express" para instalar express
- Nuevo Archivo, llamado index.js con lo siguiente:
const express = require("express");
const app = express();
const PORT = (process.env.PORT || 3000);
app.get("/", (req,res) => {
res.sendFile(__dirname + "/index.html");
});
app.get("/contacto", (req,res) => {
res.sendFile(__dirname + "/contacto.html");
});
app.listen(PORT, ()=> {
console.log("El servidor esta corriendo");
});
-
Crear archivos index.html, y contacto.html con lo que querramos. Cada uno de esos archivos será accesible a través de las rutas que especificamos con el app.get. Por ejemplo, para ir a la página de contacto vamos a ir a http://localhost:3000/contacto.
-
Antes de probarlo, correr en consola
node index.js