diff options
Diffstat (limited to 'e2e/web-server/index.js')
-rw-r--r-- | e2e/web-server/index.js | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/e2e/web-server/index.js b/e2e/web-server/index.js index 81e11c1..8710bf9 100644 --- a/e2e/web-server/index.js +++ b/e2e/web-server/index.js @@ -1,14 +1,24 @@ +var serverUrl = require('./url'); var http = require('http'); +var url = require('url'); -const content = -'<!DOCTYPE html>' + -'<html lang="en">' + - '<body style="width:10000px; height:10000px">' + - '</body>' + -'</html">' ; +const handleScroll = (req, res) => { + res.writeHead(200, {'Content-Type': 'text/html'}); + res.end('<!DOCTYPEhtml><html lang="en"><body style="width:10000px; height:10000px"></body></html">'); +}; +const handle404 = (req, res) => { + res.writeHead(404, {'Content-Type': 'text/plain'}); + res.end('not found') +}; http.createServer(function (req, res) { - res.writeHead(200, {'Content-Type': 'text/html'}); - res.end(content); -}).listen(11111, '127.0.0.1'); + let u = url.parse(req.url); + if (req.method === 'GET' && u.pathname === '/scroll') { + handleScroll(req, res); + } else { + handle404(req, res); + } + + console.log(`"${req.method} ${req.url}"`, res.statusCode) +}).listen(serverUrl.PORT, serverUrl.HOST); |