• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

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

image

Boton play

image

Boton play

image

Progreso

1/38

Click para voltear

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")
})