• Inicio
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Backend!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Backend

Video Integrando todo

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

¡Desbloquea vídeos ilimitados! Sube a Premium

Necesitas premium para acceder a este contenido. Suscríbete por $26USD al mes

Suscribirme
  • check_circle_outline
    Módulo 1 | 8 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 19 clases

    Http

    expand_more
  • check_circle_outline
    Módulo 3 | 11 clases

    Bases de Datos

    expand_more
  • check_circle_outline
    Módulo 4 | 24 clases

    Buenas prácticas de desarrollo.

    expand_more
    • done_all

      Clase 1

      Presentación del bloque

    • done_all

      Clase 2

      Qué es el MVC

    • done_all

      Clase 3

      Organizar un proyecto MVC

    • done_all

      Clase 4

      Qué son las migraciones

    • done_all

      Clase 5

      CLI de Sequelize

    • done_all

      Clase 6

      Generando migraciones

    • done_all

      Clase 7

      Modelos

    • done_all

      Clase 8

      Controladores

    • done_all

      Clase 9

      Vistas

    • done_all

      Clase 10

      Seeders

    • done_all

      Clase 11

      Integrando todo

    • done_all

      Clase 12

      Qué es REST

    • done_all

      Clase 13

      REST en la práctica

    • done_all

      Clase 14

      Verbos Http en REST

    • done_all

      Clase 15

      Rutas REST en Express

    • done_all

      Clase 16

      Crear nuevos registros

    • done_all

      Clase 17

      Formularios

    • done_all

      Clase 18

      Mostrar registros

    • done_all

      Clase 19

      Vistas para todos los registros

    • done_all

      Clase 20

      Identificadores únicos

    • done_all

      Clase 21

      Consulta individual de recursos

    • done_all

      Clase 22

      Actualizar registros

    • done_all

      Clase 23

      Formularios con PUT, PATCH y DELETE

    • done_all

      Clase 24

      Eliminar registros

  • check_circle_outline
    Módulo 5 | 14 clases

    Autenticación

    expand_more
  • check_circle_outline
    Módulo 6 | 14 clases

    Relaciones en la base de datos.

    expand_more
  • check_circle_outline
    Módulo 7 | 5 clases

    Websockets (realtime)

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Entorno de producción

    expand_more
  • check_circle_outline
    Módulo 9.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

16 comentario(s)

Jesus Vargas

04 Abril 22

more_vert
  • Resuelta

Por favor ayuda, me muestra este error


Error: C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\views\index.pug:8:1
    6|     ul

7|         each task in tasks 

> 8| li= task.description -------^

expected "indent", but got "newline" at makeError (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-error\index.js:34:13) at Parser.error (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:56:15) at Parser.expect (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:140:12) at Parser.block (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:1065:20) at Parser.parseEach (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:787:19) at Parser.parseExpr (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:250:21) at Parser.block (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:1073:25) at Parser.tag (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:1261:24) at Parser.parseTag (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:1126:17) at Parser.parseExpr (C:\Users\52777\OneDrive\Documentos\Proyectos\Clases\Codigo\Backend\base_datos\node_modules\pug-parser\index.js:222:21)

Ver respuestas (2)

Coyote Espacial

27 Febrero 22

more_vert
  • Resuelta
me quede en el minuto 4.50. cuando abro el server.js en cmd. me da este error

xecuting (default): SELECT `id`, `description`, `createdAt`, `updatedAt` FROM `Tasks` AS `Task`;
Error: C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\views\tasks\index.pug:6:1
    4|     title Tareas
    5|   body
  > 6|
-------^

Inconsistent indentation. Expecting either 0 or 2 spaces/tabs.
    at makeError (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-error\index.js:34:13)
    at Lexer.error (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:62:15)
    at Lexer.indent (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:1515:18)
    at Lexer.callLexerFunction (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:1647:23)
    at Lexer.advance (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:1688:12)
    at Lexer.callLexerFunction (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:1647:23)
    at Lexer.getTokens (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:1706:12)
    at lex (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-lexer\index.js:12:42)
    at Object.lex (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug\lib\index.js:104:9)
    at Function.loadString [as string] (C:\Users\jorge\ejercicios\backend\curso_backend\base-datos\node_modules\pug-load\index.js:53:24)
Ver respuestas (1)

ArmanGO

07 Junio 21

5
more_vert
  • Resuelta
Les falta mucho todavía para enseñar bien los temas

@linamavarco

01 Septiembre 20

more_vert
Hola, buenas tardes el servidor carga bien pero cuando intento ingresar ala ruta en el navegador me salta el siguiente error en la terminal: 

C:\Users\limva\Desktop\Cursos\Backend\MVC>node server.js body-parser deprecated undefined extended: provide extended option server.js:10:20 Executing (default): SELECT id, description, createdAt, updatedAt FROM Tasks AS Task; (node:18024) UnhandledPromiseRejectionWarning: Error: Cannot find module 'pug'

¿Alguien me podría ayudar a solucionarlo por favor?
Ver respuestas (1)

@jpueyo

28 Julio 20

more_vert
  • Resuelta
Hola,

cuando cargo server.js no me aparece ningún mensaje más en CMD, simplemente se queda esperando (con ^C se para correctamente) y cuando entro en la dirección con el navegador, la consola devuelve estos mensajes:

GET http://localhost:3000/ 404 (Not Found)
localhost/:1 Refused to load the image 'http://localhost:3000/favicon.ico' because it violates the following Content Security Policy directive: "default-src 'none'". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback.

He repasado los diferentes archivos y no encuentro el problema.

Gracias.
Ver respuestas (4)

Diego Perez Alejandro Hernandez

30 Junio 20

more_vert
  • Resuelta
tengo el siguiente error alguien me puede ayudar 
internal/modules/cjs/loader.js:1032
  throw err;
  ^

Error: Cannot find module './controllers'
Require stack:
- /home/diego/Documentos/Proyectos/Serverd/Curso_Back/base_datos/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1029:15)
    at Function.Module._load (internal/modules/cjs/loader.js:898:27)
    at Module.require (internal/modules/cjs/loader.js:1089:19)
    at require (internal/modules/cjs/helpers.js:73:18)
    at Object.<anonymous> (/home/diego/Documentos/Proyectos/Serverd/Curso_Back/base_datos/server.js:5:15)
    at Module._compile (internal/modules/cjs/loader.js:1200:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
    at Module.load (internal/modules/cjs/loader.js:1049:32)
    at Function.Module._load (internal/modules/cjs/loader.js:937:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/diego/Documentos/Proyectos/Serverd/Curso_Back/base_datos/server.js'
  ]
}
Ver respuestas (1)

@mistsalinas

18 Junio 20

more_vert
  • Resuelta
Me sale el siguiente error en el explorador:

TypeError: C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\views\tasks\index.pug:6
    4|     body

    5|         ul

  > 6|             each task in tasks

    7|                 li= task.description

Cannot read property 'length' of undefined
    at eval (eval at wrap (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:23:32)
    at eval (eval at wrap (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:42:4)
    at template (eval at wrap (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:45:7)
    at Object.exports.renderFile (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\pug\lib\index.js:452:38)
    at Object.exports.renderFile (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\pug\lib\index.js:442:21)
    at View.exports.__express [as engine] (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\pug\lib\index.js:491:11)
    at View.render (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\express\lib\view.js:135:8)
    at tryRender (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\express\lib\application.js:640:10)
    at Function.render (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\express\lib\application.js:592:3)
    at ServerResponse.render (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\express\lib\response.js:1012:7)
    at C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\controllers\tasks.js:6:17
    at tryCatcher (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (C:\Users\Claudio\Desktop\Mica\Curso_Backend\base_datos\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21)
Ver respuestas (3)

Edgar Lopez

15 Junio 20

more_vert
  • Resuelta

Me podrían ayudar con los siguientes errores en el explorador:

GET http://localhost:3000/ 404 (Not Found) localhost/:1 Refused to load the image 'http://localhost:3000/favicon.ico' because it violates the following Content Security Policy directive: "default-src 'none'". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback.

Los obtengo después de probar: node server.js min 4:15

Daniel Marquez

30 Mayo 20

more_vert
  • Resuelta

Hola, tengo una incidencia. A la hora de llenar los métodos set y get en 'server.js' para que el localhost:3000/tasks se muestre lo hace, todo sale bien. Pero a la hora de realizar las modificaciones con el archivo index.pug para enseñar los resultados de task.description no lo hace, he seguido puntualmente todos los pasos del curso hasta aquí, leí nuevamente los archivos hasta este y no encuentro alguna diferencia, no sé si se me escapa algo, espero puedan apoyarme.  Dejo los códigos que se utilizaron o vieron en este último video: server.js, controllers/tasks.js, models/task.js, seeders/generate_tasks.js. No adjunto el index.pug debido a lo simple de este.

-----base_datos/controllers/tasks.js
const Task = require('../models').Task;
module.exports = {
home: function(req,res){
    Task.findAll().then(function(tasks){
        res.render('tasks/index',{tasks: tasks});
        });
    }
};

-----base_datos/models/task.js 'use strict'; module.exports = (sequelize, DataTypes) => { const Task = sequelize.define('Task', { description: DataTypes.TEXT }, {}); return Task; };

-----base_datos/seeders/generate_tasks.js 'use strict'; module.exports = { up: (queryInterface, Sequelize) => { return queryInterface.bulkInsert('tasks', [ {id: 1, description: 'Lavar platos',createdAt: new Date(), updatedAt: new Date()}, {id: 2, description: 'Cocinar',createdAt: new Date(), updatedAt: new Date()}, {id: 3, description: 'Limpiar',createdAt: new Date(), updatedAt: new Date()} ], {}); }, down: (queryInterface, Sequelize) => { return queryInterface.bulkDelete('tasks', null, {}); } };

-----base_datos/server.js const express = require('express') const sqlite3 = require('sqlite3'); const bodyParser = require('body-parser'); const Sequelize = require('sequelize') const app = express(); const tasks = require('./controllers/tasks');
app.use(bodyParser.urlencoded({extended: true})); app.set('view engine','pug'); app.get('/tasks',tasks.home); app.post('/pendientes',function(req,res){ // db.run(INSERT INTO tasks(description) VALUES(?),req.body.description); res.send('Lista la insercion, amigui.') }); app.listen(3000);

Ver respuestas (3)

Nayelhy

28 Mayo 20

more_vert
  • Resuelta
Hola, no me deja actualizar el server, me aparece este error:
Executing (default): SELECT `id`, `description`, `createdAt`, `updatedAt` FROM `Tasks` AS `Task`;
Unhandled rejection SequelizeDatabaseError: SQLITE_ERROR: no such table: Tasks
    at Query.formatError (C:\Users\WHINERY\Desktop\curso_backend\base_datos\node_modules\sequelize\lib\dialects\sqlite\query.js:422:16)
    at Query._handleQueryResponse (C:\Users\WHINERY\Desktop\curso_backend\base_datos\node_modules\sequelize\lib\dialects\sqlite\query.js:73:18)
    at afterExecute (C:\Users\WHINERY\Desktop\curso_backend\base_datos\node_modules\sequelize\lib\dialects\sqlite\query.js:250:31) at Statement.errBack (C:\Users\WHINERY\Desktop\curso_backend\base_datos\node_modules\sqlite3\lib\sqlite3.js:14:21)
¿Alguien me puede ayudar con eso?

Cargar más comentarios

Clase 39

Integrando todo

arrow_back Siguiente arrow_forward

39/99

Curso Profesional de Backend