UNPKG

915 BJavaScriptView Raw
1var http = require('http');
2var url = require('url');
3var path = require('path');
4var fs = require('fs');
5var port = parseInt(process.argv[2], 10) || 8888;
6var pak = require(path.join(__dirname, '..', 'package.json'));
7var json = require(path.join(__dirname, '..', 'src', 'data', 'images.json'));
8
9http.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
34console.log('View images for ' + pak.name + ' at http://localhost:' + port);
\No newline at end of file