Express Flashcards

1
Q

How do you add express to your package dependencies?

A

npm install express

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What Express application method starts the server and binds it to a network port?

A

app.listen()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How do you mount a middleware with an Express application?

A

app.use()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which objects does an Express application pass to your middleware to manage the request/response lifecycle of the server?

A

request object and response object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is middleware?

A

A series of functions that have access to the request object(req), the response object(res), and the next middleware function in the application’s request-response cycle. The next middleware function is commonly denoted by a variable named next.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What can middleware functions do?

A

Execute any code.

Make changes to the request and the response objects.

End the request-response cycle.

Call the next middleware function in the stack.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the appropriate Content-Type header for HTTP messages that contain JSON in their bodies?

A

application/json; charset=utf-8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the significance of an HTTP request’s method?

A

Helps specify intent of the client.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does the express.json() middleware do and when would you need it?

A

Parses incoming requests with JSON payloads.

It’s needed when trying to parse incoming JSON data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does express.static() return?

A

A function.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the local __dirname variable in a Node.js module?

A

The directory name of the current module.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does the join() method of Node’s path module do?

A

Joins all given path segments together using the platform-specific separator as a delimiter, then normalizes the resulting path.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What do you pass as the argument for the .catch when handling synchronous and asynchronous errors?

A

err => next(err)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When handling several errors what can you do for organizational and higher level framework purposes?

A

Define different error-handling middleware functions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly