Primeros pasos con express

Aplicación Hello World, usando ExpressJS 4 y Node >= 4

Prefacio

Necesitará node >= 4 y express 4 para este proyecto. Puede obtener la distribución node más reciente desde [su página de descarga] (https://nodejs.org/en/download/).

Antes de este tutorial, debe inicializar su proyecto de nodo ejecutando

$ npm init

desde la línea de comandos y rellenando la información que desees. Tenga en cuenta que puede cambiar la información en cualquier momento editando el archivo package.json.

Instalación

Instale express con npm:

$ npm install --save express

Después de instalar Express como módulo de nodo, podemos crear nuestro punto de entrada. Esto debería estar en el mismo directorio que nuestro package.json

$ touch app.js

Contenidos del directorio

La carpeta debe tener la siguiente estructura de directorios:

<project_root>
 |-> app.js
 |-> node_modules/
 '-> package.json

Código

Abra app.js en su editor preferido y siga estos cuatro pasos para crear su primera aplicación Express:

// 1. Import the express library.
import express from 'express';

// 2. Create an Express instance.
const app = express();

// 3. Map a route. Let's map it to "/", so we can visit "[server]/".
app.get('/', function(req, res) {
   res.send('Hello World');
});

// 4. Listen on port 8080
app.listen(8080, function() {
   console.log('Server is running on port 8080...');
});

Ejecución

Desde el directorio del proyecto, podemos ejecutar nuestro servidor usando el comando

$ node app.js

Deberías ver el texto

$ Our Express App Server is listening on 8080...

Ahora, visite http://localhost:8080/ y verá el texto “¡Hola mundo!”

¡Felicitaciones, ha creado su primera aplicación Express!

Instalación

Express JS es el marco Goto para desarrollar Aplicaciones web, API y casi cualquier tipo de Backend usando Node.

Para instalar express, todo lo que tiene que hacer es ejecutar el comando npm

npm install express --save

Y tu estas listo.


Para crear y ejecutar un nuevo servidor express

crea un archivo app.js y agrega este código

// require express
var express = require('express');
var app = express();

// when "/" is opened in url, this function will be called.
app.get('/', function (req, res) {
  res.json({ code: 200, message: 'success' });
})

app.listen( 3000, function () {
  console.log('Express server running at http://localhost:3000');
});
  • En tu terminal, ejecuta node app.js y
  • Abra la url http://localhost:3000 en el navegador web para ver su servidor express recién creado.

También es una buena idea instalar body-parser y express-session junto con express, ya que la mayoría de las veces querrá leer los datos enviados en la solicitud POST y administrar las sesiones de los usuarios.

Iniciar una aplicación con el generador Express

Para comenzar rápidamente con Express, puede usar el [generador Express] (http://expressjs.com/en/starter/generator.html) que creará un esqueleto de aplicación para usted.

Primero, instálelo globalmente con npm:

npm install express-generator -g

Es posible que deba colocar sudo antes de este comando si obtiene un error de “permiso denegado”.

Una vez que el generador está instalado, puede comenzar un nuevo proyecto como este:

express my_app

El comando anterior creará una carpeta llamada my_app con un archivo package.json, un archivo app.js y algunas subcarpetas como bin, public, routes, views.

Ahora navegue a la carpeta e instale las dependencias:

cd first_app
npm install

Si está en Linux o macOS, puede iniciar la aplicación de esta manera:

DEBUG=myapp:* npm start

O, si estás en Windows:

set DEBUG=myapp:* & npm start

Ahora, cargue http://localhost:3000/ en su navegador web y debería ver las palabras “Bienvenido a Express”.

Crear una aplicación EJS

[email protected]:~/workspace$ express --ejs my-app
[email protected]:~/workspace$ cd my-app
[email protected]:~/workspace/my-app$ npm install
[email protected]:~/workspace/my-app$ npm start