Lab 03
Lab 03
Lab 03
Laboratorio 3
Ajax y NodeJS
I. Objetivos
● Aprender a trabajar con objetos asíncronos en JavaScript usando JSON para la
comunicación.
● Programar en backend usando JavaScript
● Entender el concepto de promises y los objetos no bloqueantes
Sobre fetch
https://www.w3schools.com/js/js_api_fetch.asp
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
Sobre nodejs
https://nodejs.dev/learn
https://nodejs.org/en/docs/guides/getting-started-guide/
Sobre express
http://expressjs.com/es/
IV. Actividades
● Tenga las diapositivas de teoría a la mano
● Instale NodeJS
● Cree un nuevo proyecto NodeJS siguiendo los pasos de las diapositivas
app.listen(3000, () => {
console.log("Escuchando en: http://localhost:3000")
});
V. Ejercicios Resueltos
1. Cree una aplicación web que ejecute javascript en el
cliente (dentro de la carpeta pub) y nodejs en el
servidor.
const path = require('path');
const express = require('express');
const app = express();
app.listen(3000, () => {
console.log("Escuchando en: http://localhost:3000")
});
app.listen(3000, () => {
console.log("Escuchando en: http://localhost:3000")
});
app.use(express.static('pub'))
app.use(bp.json())
app.use(bp.urlencoded({
extended: true
}))
app.listen(3000, () => {
console.log("Escuchando en: http://localhost:3000")
})
VII. Bibliografía
● JavaScript code using the latest ECMAScript. Packt Publishing Ltd, 2018.
● Greg Lim. Beginning Node.js, Express & MongoDB Development. Amazon,
2019.