¿Los métodos de servidor de HapiJS serían equivalentes a los Helpers de handlebars de tipo funciones?
Introducción
Qué necesitas para este curso y qué aprenderás sobre Node.js con Hapi
Conceptos principales de hapi y creación de nuestro primer servidor
Breve historia y estado actual
Creando un sitio básico con Hapi
El objeto h, response y sus herramientas
Uso de plugins - Contenido estático
Plantillas con Handlebars
Renderizado de vistas - Layout y template del home
Recibiendo parámetros en una ruta POST - Creación del registro
Definir una mejor estructura con buenas prácticas en Hapi
Validando la información - Implementando Joi
Introducción a Firebase
Creando un modelo y guardando en firebase
Implementando el login y validación del usuario
Autenticación de usuarios - Cookies y estado
Manejando errores
Visualización de errores
Controlar el error 404 en inert y el error de validación
Repaso - Creación del modelo y controlador para preguntas
Repaso - Creación de las rutas para crear preguntas
Listar las últimas preguntas en el home
Aplicacion de conceptos avanzados
Enrutamiento avanzado - visualizando una pregunta
Enrutamiento avanzado - respondiendo una pregunta
Generando la lógica de la plantilla según si es creador o contribuidor
Métodos de servidor - respuesta correcta
Usando métodos de servidor
Manejo del caché - Agregando el home al caché
Procesamiento de archivos - Aceptando imágenes
Logging con Good - Monitoreando el servidor
Creación de plugins - Teoría
Creación de plugins - Implementando un API REST
Estrategías de autenticación - Asegurando el API REST
Seguridad básica - Asegurando el servidor contra CSRF
Seguridad básica - Asegurando el servidor contra XSS
Herramientas de desarrollo
Depuración del proyecto
Ecosistema de Hapi
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Adrián Estrada
Los métodos del servidor en Hapi, son métodos o funciones que pueden ser accedidos desde cualquier ruta de la aplicación de manera global.
Lo primero que haremos será crear el método estándar en el modelo. En nuestro caso, el modelo de las preguntas.
Luego creamos un archivo que contendrá los métodos del servidor y lo guardamos como /lib/methods.js
. En este archivo requerimos el modelo donde hemos creado el método estándar y lo asociamos a un método propio, transladando todos los argumentos del método original.
Finalmente requerimos en el script principal de la aplicación el archivo con los métodos del servidor y registramos cada m[etodo en el server con la instrucción server.method( '<nombre del método>', methods.<metodo creado> )
, ya luego en el código podremos acceder a estos métodos a través del objeto request de Hapi.
Aportes 3
Preguntas 0
¿Los métodos de servidor de HapiJS serían equivalentes a los Helpers de handlebars de tipo funciones?
✌
'use strict'
const questions = require('../models/index').questions
async function setAnswerRight (questionId, answerId, user) {
let result
try {
result = await questions.setAnswerRight(questionId, answerId, user)
} catch (error) {
console.error(error)
return false
}
return result
}
module.exports = {
setAnswerRight: setAnswerRight
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?