src/views/config.ejs
<%
title = 'configuration'
description = 'The version, command line parameters, and process information about this running mb process'
%>
<%- include('_header') -%>
<%
function isJSONObject (value) {
return typeof value === 'object' && !Array.isArray(value);
}
function prettyPrint (value) {
return isJSONObject(value) ? JSON.stringify(value, null, 2) : value;
}
%>
<h1>Config</h1>
<table>
<tr>
<td>version</td>
<td><%= version %></td>
</tr>
<% Object.keys(options).forEach(key =>{ %>
<tr>
<td><%= key %></td>
<td><% if (isJSONObject(options[key])) { -%><pre><code><% } -%><%= prettyPrint(options[key]) %><% if (isJSONObject(options[key])) { -%></code></pre><% } -%>
</td>
</tr>
<% }); -%>
</table>
<h2>Process Information</h2>
<table>
<tr>
<td>node version</td>
<td><%= process.nodeVersion %></td>
</tr>
<tr>
<td>architecture</td>
<td><%= process.architecture %></td>
</tr>
<tr>
<td>platform</td>
<td><%= process.platform %></td>
</tr>
<tr>
<td>rss</td>
<td><%= process.rss %></td>
</tr>
<tr>
<td>heapTotal</td>
<td><%= process.heapTotal %></td>
</tr>
<tr>
<td>heapUsed</td>
<td><%= process.heapUsed %></td>
</tr>
<tr>
<td>uptime</td>
<td><%= process.uptime %></td>
</tr>
<tr>
<td>cwd</td>
<td><%= process.cwd %></td>
</tr>
</table>
<%- include('_footer') -%>