UNPKG

x10-remote

Version:
23 lines (18 loc) 740 B
var http = require('http'); var url = require('url'); var server = process.env.IP || '0.0.0.0'; var port = process.env.PORT || 8888; function start(route, handle) { function _onRequest(request, response) { var pathname = url.parse(request.url).pathname; var ignore = [ '/favicon.ico', '/apple-touch-icon-120x120-precomposed.png', '/apple-touch-icon-120x120.png', '/apple-touch-icon-precomposed.png', '/apple-touch-icon.png' ]; if (~ignore.indexOf(pathname)) return; route(handle, pathname, response, request); }; function _onBind(request, response) { console.log('Server running on: %s:%d', server, port); }; http.createServer(_onRequest).listen(port, server, _onBind); }; exports.start = start;