-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathstart.js
43 lines (36 loc) · 1.03 KB
/
start.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env node
'use strict';
//TODO: Switch to forever when issue #34 is solved
//var forever = require('forever-monitor');
//
//var child = new (forever.Monitor)('app.js',{
// max: 3,
// cwd: __dirname,
// env: (function() {
// process.env.NODE_PATH = '.'; // Enables require() calls relative to the cwd :)
// process.env.NODE_ENV = 'development';
// return process.env;
// })(),
// options: ['--harmony']
//});
//
//child.on('exit', function () {
// console.log('your-filename.js has exited after 3 restarts');
//});
//
//child.start();
var spawn = require('child_process').spawn;
var args = [
'--harmony',
'app.js'
];
var opt = {
cwd: __dirname,
env: (function() {
process.env.NODE_PATH = '.'; // Enables require() calls relative to the cwd :)
process.env.NODE_ENV = 'development';
return process.env;
}()),
stdio: [process.stdin, process.stdout, process.stderr]
};
var app = spawn(process.execPath, args, opt);