21 lines
491 B
JavaScript
21 lines
491 B
JavaScript
const http = require('http');
|
|
const qs = require('querystring');
|
|
const server = require('./src/server');
|
|
const logger = require('./src/logger');
|
|
|
|
const PORT = process.env.PORT || 8080;
|
|
|
|
function parseQueryParams(url) {
|
|
const [, q] = url.split('?');
|
|
if (!q) return {};
|
|
return qs.parse(q);
|
|
}
|
|
const serve = http.createServer((req, res) => {
|
|
req.queryParams = parseQueryParams(req.url);
|
|
return server(req, res);
|
|
});
|
|
|
|
serve.listen(PORT);
|
|
|
|
logger.info(`Server running on port ${PORT}`);
|