title: Creating a scrollable/rewritable terminal/stdout interface with Node.js
body: <p>When I print to my terminal in Node.js, I use <code>console.log</code> to output a new line of text. However, there are some applications that dynamically update the same lines of console output, instead of just adding new ones. A popular example of this is the ASCII loading bar that appears in <code>wget</code> or <code>scp</code>.</p>
  
  <p>There are some applications that fill the entire terminal window with dynamic output. <code>ngrok</code> is an example of this:</p>
  
  <p><img src="https://i.stack.imgur.com/P6p0l.png" alt="ngrok"></p>
  
  <p>This application updates the information above dynamically.</p>
  
  <p>Are there frameworks that will help me create a similar dynamic output in Node.js? Does this have a name?</p>