Express is based on Connect, which is what provides the middleware functionality of Express. To understand what connect is, you can see that it provides the basic app structure that you use when you use express
const connect = require('connect')
const app = connect()
app.listen(3000)
This will open a "empty" http server that will respond 404 to all requests.