-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheasy-peasy.js
305 lines (288 loc) · 16.4 KB
/
easy-peasy.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
const http = require('http');
const fs = require('fs');
const { Console, log } = require('console');
const movies = [
{
original_title: "Joker",
title: "Joker",
vote_average: 8.6,
overview: "Arthur Fleck es un hombre ignorado por la sociedad, cuya motivación en la vida es hacer reír. Pero una serie de trágicos acontecimientos le llevarán a ver el mundo de otra forma. Película basada en Joker, el popular personaje de DC Comics y archivillano de Batman, pero que en este film toma un cariz más realista y oscuro.",
"release_date": "2019-10-04"
},
{
original_title: "Maleficent: Mistress of Evil",
title: "Maléfica: Maestra del Mal",
vote_average: 7.2,
overview: "Secuela de \"Maléfica\" que cuenta la vida de Maléfica y Aurora, así como las alianzas que formarán para sobrevivir a las amenazas del mágico mundo en el que habitan.",
"release_date": "2019-10-18"
},
{
original_title: "Terminator: Dark Fate",
title: "Terminator: Destino Oscuro",
vote_average: 6.8,
overview: "Sarah Connor une todas sus fuerzas con una mujer cyborg para proteger a una joven de un extremadamente poderoso y nuevo Terminator.",
"release_date": "2019-11-01"
},
{
original_title: "The Lion King",
title: "El rey león",
vote_average: 7.1,
overview: "Un remake del clásico animado de Disney de 1994 'El rey león' que estará dirigido por Jon Favreu. Simba (Donald Glover) es el hijo del rey de los leones, Mufasa, y heredero de todo el reino. Pero cuando su padre es brutalmente asesinado por su tío Scar, decidirá huir, dejando vía libre para que su tío tome el puesto de su padre como líder pelisonline.co de la manada. En su camino, Simba se encuentra con el suricato pelisonline.co Timón y el jabalí Pumba, que le enseñarán a vivir la vida sin preocupaciones. Pero el joven león se verá obligado a decidir entre su vida libre de problemas o su destino como rey .",
"release_date": "2019-07-18"
},
{
original_title: "葉問4",
title: "Ip Man 4",
vote_average: 5.4,
overview: "Ip Man, el título de la cuarta película que seguirá contando la vida del mítico maestro de Bruce Lee, lanzó su primer tráiler, que se ha vuelto viral y ha sido reproducido miles de veces en YouTube. Para muchos seguidores del cine de artes marciales, Ip Man es un de las mejores sagas del género. La película volverá a ser protagonizada por Donnie Yen y estará dirigida por Wilson Yip.",
"release_date": "2019-10-18"
},
{
original_title: "Fast & Furious Presents: Hobbs & Shaw",
title: "Fast & Furious: Hobbs & Shaw",
vote_average: 6.5,
overview: "Desde que Hobbs, agente del Servicio de Seguridad Diplomática de Estados Unidos, y el británico Shaw, proscrito sin ley, se enfrentaron por primera vez, solo han intercambiado bofetadas y malas palabras. Pero cuando las despiadadas acciones de Brixton, un anarquista cibergenéticamente mejorado, amenazan el futuro de la humanidad, ambos se unen para derrotarlo.",
"release_date": "2019-08-01"
},
{
original_title: "Spider-Man: Far from Home",
title: "Spider-Man: Lejos de Casa",
vote_average: 7.6,
overview: "Peter Parker decide irse junto a Michelle Jones, Ned y el resto de sus amigos a pasar unas vacaciones a Europa después de los eventos ocurridos en Vengadores: EndGame. Sin embargo, el plan de Parker por dejar de lado sus superpoderes durante unas semanas se ven truncados cuándo es reclutado por Nick Fury para unirse a Mysterio (un humano que proviene de la Tierra 833, una dimensión del Multiverso, que tuvo su primera aparición en Doctor Strange) para luchar contra los Elementales (cuatro entes inmortales que vienen de la misma dimensión y que dominan los cuatro elementos de la Naturaleza, el fuego, el agua, el aire y la tierra) . En ese momento, Parker vuelve a ponerse el traje de Spider-Man para cumplir con su labor.",
"release_date": "2019-07-05"
},
{
original_title: "Cars",
title: "Cars",
vote_average: 6.7,
overview: "El aspirante a campeón de carreras Rayo McQueen está sobre la vía rápida al éxito, la fama y todo lo que él había soñado, hasta que por error toma un desvío inesperado en la polvorienta y solitaria Ruta 66. Su actitud arrogante se desvanece cuando llega a una pequeña comunidad olvidada que le enseña las cosas importantes de la vida que había olvidado.",
"release_date": "2006-07-06"
},
{
original_title: "Zombieland: Double Tap",
title: "Zombieland: Mata y remata",
vote_average: 7.5,
overview: "En esta secuela y empleando el característico sentido del humor del que hizo gala \"Zombieland\", el grupo de protagonistas tendrá que viajar desde la Casa Blanca hasta el corazón de los Estados Unidos, sobreviviendo a nuevas clases de muertos vivientes que han evolucionado desde lo sucedido hace algunos años, así como a algunos supervivientes humanos rezagados. Pero, por encima de todo, tendrán que tratar de soportar los inconvenientes de convivir entre ellos.",
"release_date": "2019-10-18"
},
{
original_title: "The Angry Birds Movie 2",
title: "Angry Birds 2: La película",
vote_average: 6.5,
overview: "Vuelven a la carga Red, el pájaro de color rojo con problemas de mal genio, y sus amigos Chuck, el pájaro amarillo hiperactivo, y Bomb, el pájaro negro muy volátil. En esta segunda parte, los pájaros protagonistas y los intrigantes cerdos de color verde llevarán su conflicto a un nuevo nivel. Y es que, aparecerá una nueva y malvada villana: Zeta, un pájaro que vive en una isla helada. Cuando Zeta lance una bola de hielo sobre la isla en la que se encuentran Red y compañía, nuestros protagonistas tendrán que hacer frente a esta nueva amenaza.",
"release_date": "2019-08-23"
},
{
original_title: "Toy Story 4",
title: "Toy Story 4",
vote_average: 7.6,
overview: "Woody siempre ha tenido claro cuál es su labor en el mundo y cuál es su prioridad: cuidar a su dueño, ya sea Andy o Bonnie. Sin embargo, Woody descubrirá lo grande que puede ser el mundo para un juguete cuando Forky se convierta en su nuevo compañero de habitación. Los juguetes se embarcarán en una aventura de la que no se olvidarán jamás.",
"release_date": "2019-06-21"
},
{
original_title: "El Camino: A Breaking Bad Movie",
title: "El Camino: Una película de Breaking Bad",
vote_average: 7.1,
overview: "Tiempo después de los eventos sucedidos tras el último episodio de la serie \"Breaking Bad\", el fugitivo Jesse Pinkman huye de sus perseguidores, de la ley y de su pasado.",
"release_date": "2019-10-11"
},
{
original_title: "Scary Stories to Tell in the Dark",
title: "Historias de miedo para contar en la oscuridad",
vote_average: 6.3,
overview: "Mill Valley, Pennsylvania, noche de Halloween, 1968. Después de gastar una broma a un matón de la escuela, Sarah y sus amigos deciden colarse en una casa supuestamente embrujada que una vez perteneció a la poderosa familia Bellows, desatando fuerzas oscuras que no podrán controlar.",
"release_date": "2019-08-09"
},
{
original_title: "Aladdin",
title: "Aladdín",
vote_average: 7.1,
overview: "Aladdin es un adorable pero desafortunado ladronzuelo enamorado de la hija del Sultán, la princesa Jasmine. Para intentar conquistarla, acepta el desafío de Jafar, que consiste en entrar a una cueva en mitad del desierto para dar con una lámpara mágica que le concederá todos sus deseos. Allí es donde Aladdín conocerá al Genio, dando inicio a una aventura como nunca antes había imaginado.",
"release_date": "2019-05-24"
},
{
original_title: "ワンピーススタンピード",
title: "One Piece: Stampede",
vote_average: 7.6,
overview: "La película tiene lugar durante la Pirates Expo, \"hecha por piratas para piratas\", donde los piratas de todo el mundo, incluidos algunos de sus personajes más infames, se unen a la búsqueda de un gran tesoro para encontrar un tesoro perdido, esta vez el tesoro. Perteneció nada menos que a Gold Roger!",
"release_date": "2019-11-15"
},
{
original_title: "It Chapter Two",
title: "It Capítulo 2",
vote_average: 6.9,
overview: "27 años después, los ex-miembros del Club de los Perdedores, que crecieron y se mudaron lejos de Derry, vuelven a unirse tras una devastadora llamada telefónica.",
"release_date": "2019-09-06"
},
{
original_title: "Rattlesnake",
title: "Serpiente de cascabel",
vote_average: 5.6,
overview: "Una misteriosa desconocida ha salvado a su hija de una mordedura letal de serpiente. Ahora, tiene que devolverle el favor matando a un desconocido.",
"release_date": "2019-10-25"
},
{
original_title: "Eli",
title: "Eli",
vote_average: 6,
overview: "Eli Miller es un niño que padece una enfermedad autoinmune. Como último recurso, se traslada con sus padres a una mansión libre de gérmenes para recibir tratamiento. Durante su estancia, le atormentan visiones terroríficas que otros consideran alucinaciones. Definitivamente, algo siniestro se esconde entre estas paredes.",
"release_date": "2019-10-18"
},
{
original_title: "John Wick",
title: "John Wick",
vote_average: 7.2,
overview: "En Nueva York, John Wick, un asesino a sueldo retirado, vuelve otra vez a la acción para vengarse de los gángsters que le quitaron todo.",
"release_date": "2014-10-22"
},
{
original_title: "Gemini Man",
title: "Géminis",
vote_average: 5.8,
overview: "Un asesino a sueldo, demasiado mayor, decide retirarse. Pero esto no le va a resultar tan fácil, pues tendrá que enfrentarse a un clon suyo, mucho más joven.",
"release_date": "2019-10-11"
}
];
const faqs = [
{
faq_title: "¿A partir de qué edad los niños deben pagar entrada?",
faq_answer: "Los niños pagan entrada a partir de los 3 años.Menores de 3 años no abonan entrada mientras no ocupen una butaca adicional.Menores de 4 años tienen prohibido el ingreso a las salas 4 D y Platinum."
},
{
faq_title: "¿Cuáles son las condiciones de compra de entradas?",
faq_answer: "La compra de entradas de cine de DH MOVIES: a través de este sitio web y/o máquinas expendedoras de entradas (ATM), implica la aceptación por parte del cliente de todos y cada uno de los siguientes términos y condiciones."
},
{
faq_title: "¿Cuáles son las condiciones de compra de entradas para las salas 4D?",
faq_answer: "El ingreso a una sala 4D implica la aceptación de las siguientes normas de seguridad: El espectador ingresa bajo su propio riesgo. Cines Multiplex y LUMMA SRL no asumen responsabilidad por cualquier daño o lesión ocasionada por la participación en salas equipadas con 4D."
},
{
faq_title: "Me equivoqué al comprar la entrada ¿Puedo cambiarla?",
faq_answer: "¡Si, claro! Si te equivocaste en algún paso del proceso de compra online, el día, complejo o en la elección de la película, y necesitas pedir el cambio o la anulación de tus entradas, deberás realizar el reembolso en https: //digitalhouse.dhmovies.com.ar/refund completando los datos de tu compra (email, dni y código de retiro), y si las entradas aún no fueron impresas y se encuentran dentro del plazo de las 2 horas antes del inicio la función, el sistema te informará que las entradas son válidas para realizar el reembolso. Luego deberás volver a comprar para la función deseada."
},
{
faq_title: "¿Cuáles son los medios de pagos disponibles?",
faq_answer: "Los medios de pago online son tarjeta de débito y crédito.Podes consultar todos los medios de pago online disponibles desde la web de MercadoPago.En boletería podes también pagar en efectivo."
}
];
const theaters = [
{
name: "DH Multiplex - Brisas del Volador",
address: "Brisas del Volador Shopping – Panamericana Km 50 – Las Magnolias 754 Pilar",
description: "El complejo Multiplex Palmas del Pilar cuenta con un amplio y cómodo estacionamiento sin cargo, seguridad privada, venta on line, terminales autoservicio y venta en boletería. Multiplex Palmas del Pilar es el complejo más moderno de la empresa.Está dotado de proyectores, pantallas y sonido de última generación.Una propuesta de 9 salas 2 D, 3 D, 3 D Xtremo, 4 D y Sala Premium Platinum diseñadas especialmente para un público exigente y amante del buen cine.",
total_rooms: 5
},
{
name: "DH Lavalle",
address: "Lavalle 780 C.A.B.A",
description: "Cines Multiplex lleva adelante la operación de este complejo que es el único que permanece en la peatonal Lavalle donde supieron funcionar, en las épocas de gloria, más de 28 salas de cine.",
total_rooms: 3
},
{
name: "DH Multiplex - Canning",
address: "Formosa 653 Canning, Ezeiza (Shopping Las Toscas)",
description: "Este complejo de 6 salas se complementa excelentemente bien con los locales comerciales y especialmente gastronómicos del Shopping Las Toscas, dentro del cual se encuentra funcionando, brindando al espectador la posibilidad de disfrutar de una salida completa dentro del mismo ámbito.",
total_rooms: 6
},
{
name: "DH Arte Multiplex",
address: "Av. Cabildo 2829 C.A.B.A",
description: "En Cine Arte Multiplex pueden disfrutarse todas las películas de los Oscars, los mejores ciclos de cine Francés , Ruso, Alemán, entre otros, las buenas películas que en cartelera de los circuitos tradicionales a veces no encuentran espacio tienen su lugar en las salas de este complejo.",
total_rooms: 2
}
];
// Servidor
http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
// Route System
switch (req.url) {
// Home
case '/':
res.write('Bienvenidos a DH Movies el mejor sitio para encontrar las mejores películas, incluso mucho mejor que Netflix, Cuevana y PopCorn. \n\n')
res.write(`Total de peliculas en cartelera:\n${movies.length}`)
let listaPeliculas = [];
movies.forEach((movie)=>{
listaPeliculas.push(movie.title)
})
listaPeliculas.sort();
listaPeliculas.forEach((movie)=>{
res.write(`-${movie}\n`)
})
res.write('\n\n\n')
res.write('Recorda que podes visitar las siguientes secciones:\n')
res.write('\n')
res.write('-En Cartelera\n-Mas Votadas\n-Sucursales\n-Contacto\n-Preguntas Frecuentes')
res.end();
break;
// En cartelera
case '/en-cartelera':
res.write('EN CARTELERA')
res.write('\n')
res.write('\n')
res.write(`Total de peliculas en cartelera: ${movies.length}\n\n`)
let pelireseña = [];
movies.forEach((movie)=>{
pelireseña.push(movie.title, movie.overview)
})
movies.forEach((movie)=>{
res.write(`\n-titulo:`)
res.write(` ${movie.title}`)
res.write('\n')
res.write('\n')
res.write('-reseña:')
res.write('\n')
res.write(` ${movie.overview}`)
res.write('\n')
})
res.end();
break;
case '/mas-votadas':
/* let votadas = movies.filter(function(movie) //variable que recibe las peliculas filtradas segun la cantidad de votos
{
return movie.vote_average >= 7
})
res.write('************\n')
res.write('MÁS VOTADAS');
res.write('\n************\n')
res.write('\n')
res.write(`Total de peliculas en cartelera: ${votadas.length}\n\n`);
let promedio = 0
votadas.forEach(function(peli){
promedio = promedio + peli.vote_average
})
promedio = promedio/votadas.length
res.write(`\n\n Rating promedio ${promedio.toFixed(2)}\n\n `)
res.write('Listado de peliculas:\n\n');
res.write('--------------------------------------------')
res.write('\n\n')
votadas.forEach(function(movie){
res.write(`->> ${movie.title.toUpperCase()} <<-`)
res.write('\n\n')
res.write(`Rating: ${movie.vote_average}\n`)
res.write(`Reseña: ${movie.overview}\n\n\n`)
res.write('--------------------------------------------\n\n')
}) */
res.write('Las pelis mas votadas son: \n\n')
let masVotadas = movies.filter((movie)=>{ //no usar nunca mas map, ni forEach
return movie.vote_average >= 7
})
masVotadas.forEach((movie)=>{
res.write(`titulo: ${movie.title}\n`);
res.write(`puntuacion: ${movie.vote_average}\n`);
res.write(`reseña: ${movie.overview}\n\n`);
});
res.end();
break;
case '/sucursales':
res.end('Sucursales');
break;
case '/contacto':
res.end('Contacto');
break;
case '/preguntas-frecuentes':
res.end('Preguntas Frecuentes');
break;
default:
res.end('404 not found')
}
}).listen(3030, 'localhost', () => console.log('Server running in 3030 port'));