26 lines
652 B
JavaScript
Executable File
26 lines
652 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
var stat = require('node-static'),
|
|
path = require('path'),
|
|
http = require('http'),
|
|
exec = require('child_process').exec,
|
|
pakg = require('../package.json');
|
|
|
|
var opts = {
|
|
'serverInfo': 'burnchart/' + pakg.version
|
|
};
|
|
|
|
var dir = path.resolve(__dirname, '../public');
|
|
|
|
var file = new stat.Server(dir, opts);
|
|
|
|
var server = http.createServer(function(req, res) {
|
|
req.addListener('end', function() {
|
|
file.serve(req, res);
|
|
}).resume();
|
|
}).listen(process.argv[2]);
|
|
|
|
server.on('listening', function() {
|
|
var addr = server.address();
|
|
console.log('burnchart/' + pakg.version + ' started on port ' + addr.port);
|
|
});
|