WorksheetsPrueba Backend con Node.js + Express
Total questions: 15
Worksheet time: 8mins
¿Qué comando se utiliza para iniciar un proyecto de Node con un package.json predeterminado?
npm init
npm init -y
npm start
¿En qué puerto suele escuchar una aplicación Express si no se especifica otro?
8080
3000
80
¿Qué módulo de Node se utiliza para trabajar con rutas y sistemas de archivos?
path
rute
url
¿Qué método de Express se utiliza para definir middleware que se ejecuta en todas las rutas?
app.all()
app.use()
app.middleware()
¿Qué hace res.json() en Express?
Envía texto plano al cliente, un string
Convierte un objeto a JSON y lo envía
Devuelve una vista renderizada
¿Qué significa que Node.js sea 'de un solo hilo'?
Solo ejecuta una operación a la vez
No admite múltiples usuarios
No puede usar múltiples núcleos
¿Qué middleware de Express se utiliza para procesar el cuerpo en JSON?
express.text()
express.urlencoded()
express.json()
¿Cuál es la forma correcta de instalar Express?
npm install express
npm start express
node install express
¿Qué patrón de arquitectura sigue Express?
MVC
REST
RPC
¿Qué hace next() en un middleware de Express?
Envía la respuesta al cliente
Pasa el control al siguiente middleware
Reinicia el servidor
How are environment variables defined in Node for local use?
.env with dotenv
package.json
config.js
¿Qué diferencia hay entre req.params y req.query?
req.params son datos en la URL y req.query son datos en el cuerpo
req.params vienen de segmentos de ruta y req.query de la cadena de consulta
No hay diferencia, son iguales
¿Qué tipo de respuesta se usa normalmente para indicar “Recurso creado con éxito”?
200 OK
201 Created
204 No Content
¿Qué módulo nativo de Node permite crear un servidor HTTP sin Express?
http
net
server
¿Cuál es la diferencia principal entre app.listen() y http.createServer().listen()?
Ninguna, son idénticos
app.listen() es un atajo de Express que usa internamente http.createServer()
http.createServer() sirve para HTTPS y app.listen() para escuchar errores
