Express Flashcards

1
Q

How do you add express to your package dependencies?

A

With ‘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

The ‘listen’ method.

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

With the ‘use’ method.

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

The request object (req) and the response (res) object.

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

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

A

application/json

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

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

A

To specify (TO HUMANS) what kind of request you are making to the server. Purely semantic.

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

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

A

Parses incoming requests with JSON payloads and populates the request body with it. You would need it to deserialize data so that you can access JSON objects.

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

What does express.static() return?

A

A function.

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

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

A

A string containing the directory name of the current module. This is the same as the path.dirname() of the __filename.

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

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

A

Joins all given path segments together into one path (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