2017-07-31 11:33:31 +05:30

31 lines
570 B
JavaScript

'use strict'
const http = require('http')
const server = http.createServer(respond)
server.listen(8080, function () {
console.log('listening on port 8080')
})
function respond (req, res) {
const [cmd, first, second] = req.url.split('/').slice(1)
const notFound = cmd !== 'add' ||
first === undefined ||
second === undefined
if (notFound) {
error(404, res)
return
}
const result = parseInt(first, 10) + parseInt(second, 10)
res.end(result)
}
function error(code, res) {
res.statusCode = code
res.end(http.STATUS_CODES[code])
}