- Barajar
ActivarDesactivar
- Alphabetizar
ActivarDesactivar
- Frente Primero
ActivarDesactivar
- Ambos lados
ActivarDesactivar
- Leer
ActivarDesactivar
Leyendo...
Cómo estudiar sus tarjetas
Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda
Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba
Tecla H: Muestra pista (3er lado).tecla h
Tecla N: Lea el texto en voz.tecla n
Boton play
Boton play
38 Cartas en este set
- Frente
- Atrás
Para que se creo Node ?
|
Para crear un ambiente que pueda aguantar muchos request.
|
Qué es Node JS
|
Es una plataforma que incluye un interprete de lenguaje JS(o motor V8)
|
Node JS porque está formado
|
V8 + Libuv+ Set de librerías(como para request, archivos, sistema operativo)
|
De que se encarga Libuv en Node?
|
Se encarga de manejar eventos y operaciones async
|
Al instalar Node Js que se va a tener
|
Runtime
Debugger Package manager |
Runtime de Node
|
Es el comando Node
|
Para que sirve el Window en Chrome
|
Representa la ventana, también contiene todas las variables que son globales
|
Cual seria el referente de window en Node Runtime
|
global
|
Que modulo nativo de Node se usa para manipular archivos
|
var fs = require('fs');
//F S = File System |
Que hace una función de tipo Asynch?
|
Lo que hace es mover su ejecución, a el event queue, es un tipo de pila donde node va guardando las funciones que se ejecutando de manera asincrona, Cuando ellas terminan su ejecución llaman un callack
|
Node ejecuta en callbacks en:
|
Lecturas, I/O, Acceso a BD
|
Las funciones de entrada y salida en Node son por defecto de tipo
|
Asincronas
|
Los callbacks devuelven por parametro dos cosas y son
|
(err, data)
|
Node no corre sobre un webserver sino:
|
El webserver lo programa uno sobre node
|
Cual es el modulo para montar un server en Node
|
var http = require('http');
var server =http.createServer(callback(req, res){ }); |
Que recibe de parametros el callback de createServer
|
Request y un Response
|
Como iniciar el server
|
server.listen(3000);
|
Require y Module.exports de donde vienen
|
Node los usa y vienen de common JS
|
Quiero exportar varias funciones
|
Module.exports.function1 = function(){};
Module.exports.function2 = function(){}; |
Cual es el comando para iniciar el debugger de Node
|
Node debug index(index o el file)
|
Que es el callstack en un error?
|
Cuando debugueando, el callstack muestra todas las lineas que se fueron ejecutando hasta llegar al error.
|
process.nextTick
|
convertimos una función Sincrónica en Asincronica
process.nextTick(callback) |
En que ayuda Express?
|
Express ayuda a organizar los endopoints de la aplicación para que sean legibles.
|
Que es express?
|
una infraestructura de aplicaciones web Node.js mínima y flexible que
|
Como se inicia express
|
Primero se require
var express = require('express'); Luego se inicializa una instancia var app = express(); |
Express nos permite acceder a las rutas por medio de request HTTP (get, post) y luego ejecutar un callback
|
app.get('/ruta', callback(req, res))
|
Terminar de levantar express
|
Se hace escuchando un puerto ejemplo:
app.listen(3000, callback(req, res)) |
Que nos resuelve express?
|
- Rutas app.METHOD(path, handler)
- Archivos estaticos |
Decirle al app que use archivos estáticos de una carpeta llamada public
|
app.use(express.static('public'));
|
Para que sirve app.use()
|
Para registrar Middlewares
|
que es un Middleware?
|
Funciones que se ejecutan siempre de forma secuencial, cada vez que entra un request
|
Para que sirve tener un script en NPM que se llame start
|
Que con Start es un caso especial, que en lugar de estar poniendo npm run start , con start no se ocupa el run, osea:
NPM start |
Que pasos se siguen para usar Babel del lado del Server
|
Primero se instala babel para consola.
npm install babe-cli --save y luego probarlo en consola babel-node y en lugar de levantar otro babel-node src/app.js --preset es2015 |
Devolver una respuesta tipo JSON en express
|
app.get('/ruta',(req, res) =>{
res.json([]) }) |
Devolver una respuesta tipo texto en express
|
app.get('/ruta',(req, res) =>{
res.send("hola") }) |
Que devuelve express después del request
|
- Primero un código de estado
- |
Cuales son codigos de estado
|
200 -> Ok
404 -> recurso no encontrado 500 -> error interno del app |
Como funcionan los parametros en express
|
Primero express analiza el URL y si encuentra :algo se da cuenta que es una variable, eso lo guarda en req.params:
ejemplo app.get('/ruta:id',(req, res) =>{ // req.params.id res.send("hola") }) |