Skip to content

Commit 5efe5af

Browse files
committed
update image_viewer server.js (more to come)
1 parent 85e929b commit 5efe5af

File tree

1 file changed

+28
-19
lines changed

1 file changed

+28
-19
lines changed

devtools/image_viewer/server.js

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,42 @@
1-
'use strict';
2-
3-
var http = require('http');
4-
var ecstatic = require('ecstatic');
5-
var browserify = require('browserify');
6-
var open = require('open');
71
var fs = require('fs');
2+
var http = require('http');
3+
var path = require('path');
84
var exec = require('child_process').exec;
95

10-
var bundleName = 'test-images-viewer-bundle.js',
11-
listName = 'list-of-incorrect-images.txt';
6+
var browserify = require('browserify');
7+
var ecstatic = require('ecstatic');
8+
var _open = require('open');
9+
10+
var constants = require('../../tasks/util/constants');
1211

13-
fs.unlink(bundleName, function(err) {
12+
13+
// TODO make this an optional argument
14+
var PORT = '9090';
15+
16+
console.log('Listening on :' + PORT + '\n');
17+
18+
var listName = 'list-of-incorrect-images.txt';
19+
20+
// build image viewer bundle
21+
fs.unlink(constants.pathToImageViewerBundle, function() {
1422
exec('ls ../test-images-diffs/ > ' + listName, function() {
15-
var b = browserify('./viewer.js', {
16-
debug: true,
17-
verbose: true
18-
});
23+
var b = browserify(path.join(__dirname, './viewer.js'), { debug: true });
24+
1925
b.transform('brfs');
20-
b.bundle().pipe(fs.createWriteStream(bundleName));
26+
b.bundle(function(err) {
27+
if(err) throw err;
28+
29+
_open('http://localhost:' + PORT + '/devtools/image_viewer');
30+
})
31+
.pipe(fs.createWriteStream(constants.pathToImageViewerBundle));
2132

2233
fs.readFile(listName, 'utf8', function(err, data) {
2334
console.log('In ' + listName + ':\n' + data);
2435
});
2536
});
2637
});
2738

39+
// boot up server
2840
http.createServer(
29-
ecstatic({ root: '../.' })
30-
).listen(9090);
31-
32-
console.log('Listening on :9090\n');
33-
open('http://localhost:9090/test-images-viewer');
41+
ecstatic({ root: constants.pathToRoot })
42+
).listen(PORT);

0 commit comments

Comments
 (0)