mirror of
https://github.com/janoside/btc-rpc-explorer.git
synced 2026-08-13 12:33:13 +02:00
-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
28 lines
770 B
JavaScript
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.');
|
|
});
|