feat: functional download server

using micro
This commit is contained in:
2019-09-27 12:16:40 -07:00
parent b66eb8abe7
commit eb35ae5dfd
7 changed files with 358 additions and 23 deletions

View File

@@ -1,3 +1,20 @@
const qs = require('querystring');
const micro = require('micro');
const server = require('./src/server');
const logger = require('./src/logger');
server();
const PORT = process.env.PORT || 8080;
function parseQueryParams(url) {
const [, q] = url.split('?');
if (!q) return {};
return qs.parse(q);
}
const serve = micro((req, res) => {
req.queryParams = parseQueryParams(req.url);
return server(req, res);
});
serve.listen(PORT);
logger.info(`Server running on port ${PORT}`);