Configurar el acceso CORS en NodeJS
En el post de hoy aprenderemos a configurar las cabeceras y el acceso CORS en NodeJS. Cuando hacemos peticiones AJAX con jQuery o Angular a un backend o un API REST es normal que tengamos problemas con el acceso CORS en NodeJS y nos fallen las peticiones. Para eso podemos crear un middleware como este: // Configurar cabeceras y cors app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Headers', 'Authorization,...
CRUD en NodeJS: Rutas y Acciones en el controlador (API RESTful)
Hoy aprenderemos a trabajar más con rutas y acciones del controlador y vamos a hacer un CRUD en NodeJS para nuestro servicio RESTful. Lo primero que tenemos que hacer en nuestro controlador es importar el modelo de Nota: var Nota = require('../models/nota'); Guardar en la base de datos El primer método que crearemos nos servirá para guardar nuevos documentos de tipo Nota en nuestra base de datos de Mongo...
Como crear un pop-up, overlay o modal en Bootstrap
En este tutorial aprendremos a crear un pop-up, overlay o ventana modal en Bootstrap de manera fácil. Este tipo de elementos suelen ser muy útil en cualquier aplicación web que desarrollemos usando este framework. Lo primero que debes hacer es incluir bootstrap y jquery en tu proyecto. Ahora ya puedes usar Bootstrap sin problemas. Para crear el modal en Bootstrap lo único que tenemos que hacer es un botón...
Crear helpers en Laravel 5
En este articulo aprenderemos a como crear helpers en Laravel 5 paso a paso. Paso 1. Crear el helper en el directorio app/Helpers <?php namespace App\Helpers; use Illuminate\Support\Facades\DB; class FormatTime { public static function LongTimeFilter($date) { if ($date == null) { return "Sin fecha"; } $start_date = $date; $since_start = $start_date->diff(new \DateTime(date("Y-m-d") . " " . date("H:i:s"))); if ($since_start->y == 0) { if ($since_start->m == 0) { if ($since_start->d...
Controladores y rutas en NodeJS. API REST Node.js
En este tutorial aprenderemos a crear los controladores y rutas en NodeJS para continuar con el desarrollo de nuestra API REST con NodeJS. Lo primero que debemos hacer es crear la carpeta controllers en la raíz del proyecto y dentro crear el fichero nota.js En este archivo vamos a codificar las diferentes acciones de nuestro controlador. Por ejemplo: 'use strict' // Cargamos el modelo para usarlo posteriormente var Nota...
Crear los modelos y entidades en Node.js: API RESTful en NodeJS
En este tutorial aprenderemos a crear los modelos y entidades en Node.js de nuestra aplicación del backend RESTful. Los modelos dentro de NodeJS van a representar a una entidad de la base de datos y más concretamente van a representar a un único registro o documento de nuestra base de de datos. Por ejemplo, si tenemos una colección en la base de datos llamada Notas, dentro de ella se...
Crear el servidor web con NodeJS. API RESTful en Node.js
En este tutorial continuaremos con el desarrollo de nuestra API RESTful con NodeJS y vamos a crear el servidor web con NodeJS paso a paso. Es muy sencillo, lo primero que debemos hacer es crear un nuevo fichero en la raiz de nuestro proyecto, crearemos el archivo app.js Y codificamos lo siguiente: // Utilizar nuevas funcionalidades del Ecmascript 6 'use strict' // Cargamos los módulos de express y body-parser...
Conexión a MongoDB desde NodeJS. API RESTful con Node
En este tutorial aprenderemos a realizar la conexión a MongoDB desde NodeJS, siguiendo con el manual de NodeJS para crear servicios REST que estamos haciendo. Primero debemos tener instalado MongoDB, lo explico aquí: Instalar MongoDB Y después debemos crear una base de datos con MongoDB, te cuento como hacerlo aquí: Crear una base de datos con MongoDB Una vez hecho esto, vamos a conectar NodeJS con MongoDB. En la...
Instalar dependencias con NPM. API RESTful con NodeJS
Ahora vamos a aprender a instalar dependencias con NPM, instalaremos los paquetes necesarios para crear el API REST que estamos creando con NodeJS. He preparado un vídeo para enseñarte como hacerlo: Puedes ver más artículos de NodeJS dando click aquí. Las dependencias básicas son: Express: es un framework sobre Node.js que nos permite trabajar con el protocolo HTTP, rutas, etc Body Parser: nos permite convertir los datos que nos...
Crear un API RESTful con NodeJS y MongoDB: Iniciar proyecto
Hoy vamos a aprender a crear un API RESTful con NodeJS y MongoDB desde cero y en este tutorial iniciaremos el proyecto. Puedes ver más articulos de NodeJS dando click aquí. Empezar el proyecto de NodeJS Lo primero que vamos a hacer es crear una carpeta para nuestro proyecto del API RESTful con NodeJS y MongoDB Voy a crear una carpeta en mi ordenador usando los comandos mkdir api-rest-node...
Mis mejores cursos de desarrollo web de 2017
Este año 2017 ha sido un año muy bueno para mí, he cambiado muchísimas cosas en mi vida y he crecido en varios aspectos, por ejemplo, he mejorado mucho como instructor de desarrollo web en Víctor Robles Academy. Tanto es así que ya somos más de 41000 compañeros dentro de mis cursos. Durante el año he impartido muchos de los mejores cursos de desarrollo web de Internet, estoy super...
Desarrollar una red social con JavaScript, Angular, NodeJS y MongoDB
Accede al curso pinchando aquí. He publicado el nuevo curso Desarrollar una red social con JavaScript, Angular y NodeJS, vas a aprender paso a paso como desarrollar una aplicación web completa y funcional paso a paso, a nivel de backend y frontend, usando únicamente tecnologías JavaScript. Seguramente, el mejor curso que he creado en 2017. La red social que vamos a crear será muy parecida a Twitter y es un caso práctico de un desarrollo profesional...