|
1 | 1 | if (!process.env.NODE_ENV) { |
2 | 2 | process.env.NODE_ENV = 'development'; |
3 | 3 | } |
| 4 | + |
4 | 5 | Error.stackTraceLimit = 1000; |
5 | 6 |
|
6 | 7 | if (process.env.NODE_ENV == 'development' && process.env.DEV_TRACE) { |
7 | 8 | // @see https://github.com/AndreasMadsen/trace |
8 | 9 | // does not work now (buggy?) |
9 | 10 |
|
10 | | - Error.stackTraceLimit = Infinity; |
11 | 11 | require('trace'); // active long stack trace |
| 12 | + //require('clarify'); |
| 13 | + |
| 14 | + var csvPath = require('path').resolve(__dirname, 'worker-benchmark.csv'); |
| 15 | + var out = require('fs').createWriteStream(csvPath); |
| 16 | + |
| 17 | + setInterval(function() { |
| 18 | + var time = Date.now(); |
| 19 | + var memo = process.memoryUsage(); |
| 20 | + out.write( |
| 21 | + time + ',' + |
| 22 | + memo.rss + ', ' + |
| 23 | + memo.heapTotal + ', ' + |
| 24 | + memo.heapUsed + '\n' |
| 25 | + ); |
| 26 | + }, 200); |
12 | 27 | //require('clarify'); // Exclude node internal calls from the stack |
13 | 28 | } |
14 | 29 |
|
15 | 30 | require('lib/debug'); |
16 | 31 |
|
17 | 32 | var path = require('path'); |
18 | 33 | var fs = require('fs'); |
| 34 | +var _ = require('lodash'); |
19 | 35 |
|
20 | 36 | var secretDir = path.join(process.cwd(), '../secret'); |
21 | 37 |
|
| 38 | +module.exports = { |
| 39 | + "port": process.env.PORT || 3000, |
| 40 | + "host": process.env.HOST || '0.0.0.0', |
| 41 | + "siteHost": process.env.SITE_HOST || "", |
| 42 | + "staticHost": process.env.STATIC_HOST || "" |
| 43 | +}; |
| 44 | + |
| 45 | + |
22 | 46 | var secret; |
23 | 47 | if (fs.existsSync(path.join(secretDir, 'secret.js'))) { |
24 | | - secret = require(path.join(secretDir, 'secret')); |
| 48 | + secret = require(path.join(secretDir, 'secret'))(module.exports); |
25 | 49 | } else { |
26 | 50 | secret = require('./secret.template'); |
27 | 51 | } |
28 | 52 |
|
29 | | -module.exports = { |
30 | | - "port": process.env.PORT || 3000, |
31 | | - "host": process.env.HOST || '0.0.0.0', |
32 | | - "siteHost": process.env.SITE_HOST || "", |
33 | | - "staticHost": process.env.STATIC_HOST || "", |
| 53 | +_.assign(module.exports, { |
34 | 54 | // "siteHost": "http://127.0.0.1:3000", |
35 | 55 | "mongoose": { |
36 | 56 | "uri": "mongodb://localhost/" + (process.env.NODE_ENV == 'test' ? "js_test" : "js"), |
@@ -71,4 +91,4 @@ module.exports = { |
71 | 91 | }, |
72 | 92 | projectRoot: process.cwd(), |
73 | 93 | publicRoot: path.join(process.cwd(), 'public') |
74 | | -}; |
| 94 | +}); |
0 commit comments