aboutsummaryrefslogtreecommitdiff
path: root/e2e/web-server/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'e2e/web-server/index.js')
-rw-r--r--e2e/web-server/index.js28
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);