1 | var http = require('http');
|
2 | var url = require('url');
|
3 | var path = require('path');
|
4 | var fs = require('fs');
|
5 | var port = parseInt(process.argv[2], 10) || 8888;
|
6 | var pak = require(path.join(__dirname, '..', 'package.json'));
|
7 | var json = require(path.join(__dirname, '..', 'src', 'data', 'images.json'));
|
8 |
|
9 | http.createServer(function(request, response) {
|
10 |
|
11 | if (url.parse(request.url).pathname === '/images.json') {
|
12 |
|
13 | response.writeHead(200);
|
14 | response.write(JSON.stringify(json));
|
15 | response.end();
|
16 |
|
17 | } else {
|
18 |
|
19 | fs.readFile(path.join(__dirname, 'index.html'), function(error, content) {
|
20 | if (error) {
|
21 | response.writeHead(500);
|
22 | response.end(error);
|
23 | }
|
24 | else {
|
25 | response.writeHead(200, { 'Content-Type': 'text/html' });
|
26 | response.end(content, 'utf-8');
|
27 | }
|
28 | });
|
29 |
|
30 | }
|
31 |
|
32 | }).listen(port);
|
33 |
|
34 | console.log('View images for ' + pak.name + ' at http://localhost:' + port); |
\ | No newline at end of file |