Let's prepare for the recipe by making a small application that causes an error creating a long stack trace.
We'll create a folder called app, initialize it as a package, install express, and create three files, index.js, routes.js, and content.js:
$ mkdir app $ cd app $ npm init -y $ npm install express $ touch index.js routes.js content.js
Our index.js file should look like this:
const express = require('express') const routes = require('./routes') const app = express() app.use(routes) app.listen(3000)
The routes.js file like the following:
const content = require('./content') const {Router} = require('express') const router = new Router() router.get('/', (req, res) => { res.send(content()) }) module.exports = router
And the content.js file like so:
function content (opts, c = 20) { return --c ? content(opts, c) : opts.ohoh } module.exports = content