btc-rpc-explorer/bin/www
Dan Janosik 5740b0572b
Various frontend asset changes
-support for accessing resources via a configurable CDN (probably cloudfront, backed by S3, as I plan to use for the public demo site)
-move resource integrity hashes into a single file (generated by "npm run integrity") for easier maintenance
-cleanup some startup logic
-more updated dependencies
2022-04-28 22:44:03 -04:00

28 lines
770 B
JavaScript

#!/usr/bin/env node
"use strict";
const debug = require('debug')('www');
const app = require('../app');
const v8 = require('v8');
const maxOldSpaceSize = parseInt(process.env.BTCEXP_OLD_SPACE_MAX_SIZE, 10) || 1024;
v8.setFlagsFromString(`--max_old_space_size=${maxOldSpaceSize}`);
debug(`Set max_old_space_size to ${maxOldSpaceSize} MB`);
app.set('port', process.env.PORT || process.env.BTCEXP_PORT || 3002);
app.set('host', process.env.BTCEXP_HOST || '127.0.0.1');
const server = app.listen(app.get('port'), app.get('host'), () => {
debug('Express server starting on ' + server.address().address + ':' + server.address().port);
if (app.onStartup) {
(async function() {
await app.onStartup();
})();
}
debug('Express server startup complete.');
});