From 53761fba70f1ce0ae469b87ed1c1a4bdf323c924 Mon Sep 17 00:00:00 2001 From: Thomas P Date: Sat, 3 Jun 2017 16:53:36 +0200 Subject: [PATCH] Reduce : Don't crash if the request is incorrect If the request does not get a number parameter, the server crashes because `undefined.toString()` is undefined. Let's return -1 instead! --- exercises/reduce/exercise.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exercises/reduce/exercise.js b/exercises/reduce/exercise.js index 68d3224..042bba0 100644 --- a/exercises/reduce/exercise.js +++ b/exercises/reduce/exercise.js @@ -24,7 +24,9 @@ exercise.addSetup(function (mode, callback) { this.server = http.createServer(function (req, res) { var number = url.parse(req.url, true).query.number - res.end((numbers[number]).toString()) + if(numbers[number]) + return res.end((numbers[number]).toString()) + res.end("-1") }) this.server.listen(9345, callback)