# Built-in Middleware — Express.js Fundamentals: Routing, Middleware and APIs

Source: https://www.skillbyai.com/en/expressjs/ex-builtin-middleware

> Use built-in express.json, express.urlencoded and express.static middleware for bodies and files.

## No extra install needed

Since Express 4.16, common needs — body parsing, static files, URL-encoded forms — ship built in under the `express` namespace.

## express.json() & express.urlencoded()

Parse JSON bodies and HTML form submissions respectively.

```javascript
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
```

## express.static()

Serves files from a folder directly — images, CSS, a built frontend. Covered in depth later.

```javascript
app.use(express.static('public'));
```
