wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prueba Backend con Node.js + Express

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

¿Qué comando se utiliza para iniciar un proyecto de Node con un package.json predeterminado?

a)

npm init

b)

npm init -y

c)

npm start

2.

¿En qué puerto suele escuchar una aplicación Express si no se especifica otro?

a)

8080

b)

3000

c)

80

3.

¿Qué módulo de Node se utiliza para trabajar con rutas y sistemas de archivos?

a)

path

b)

rute

c)

url

4.

¿Qué método de Express se utiliza para definir middleware que se ejecuta en todas las rutas?

a)

app.all()

b)

app.use()

c)

app.middleware()

5.

¿Qué hace res.json() en Express?

a)

Envía texto plano al cliente, un string

b)

Convierte un objeto a JSON y lo envía

c)

Devuelve una vista renderizada

6.

¿Qué significa que Node.js sea 'de un solo hilo'?

a)

Solo ejecuta una operación a la vez

b)

No admite múltiples usuarios

c)

No puede usar múltiples núcleos

7.

¿Qué middleware de Express se utiliza para procesar el cuerpo en JSON?

a)

express.text()

b)

express.urlencoded()

c)

express.json()

8.

¿Cuál es la forma correcta de instalar Express?

a)

npm install express

b)

npm start express

c)

node install express

9.

¿Qué patrón de arquitectura sigue Express?

a)

MVC

b)

REST

c)

RPC

10.

¿Qué hace next() en un middleware de Express?

a)

Envía la respuesta al cliente

b)

Pasa el control al siguiente middleware

c)

Reinicia el servidor

11.

How are environment variables defined in Node for local use?

a)

.env with dotenv

b)

package.json

c)

config.js

12.

¿Qué diferencia hay entre req.params y req.query?

a)
  1. req.params son datos en la URL y req.query son datos en el cuerpo

b)
  1. req.params vienen de segmentos de ruta y req.query de la cadena de consulta

c)
  1. No hay diferencia, son iguales

13.

¿Qué tipo de respuesta se usa normalmente para indicar “Recurso creado con éxito”?

a)

200 OK

b)

201 Created

c)

204 No Content

14.

¿Qué módulo nativo de Node permite crear un servidor HTTP sin Express?

a)

http

b)

net

c)

server

15.

¿Cuál es la diferencia principal entre app.listen() y http.createServer().listen()?

a)
  1. Ninguna, son idénticos

b)
  1. app.listen() es un atajo de Express que usa internamente http.createServer()

c)
  1. http.createServer() sirve para HTTPS y app.listen() para escuchar errores