getting RangeError [ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: 3

16934


Getting following error while returning a number

express deprecated res.send(status): Use res.sendStatus(status) instead routes/foo.js:10:9
RangeError [ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: 3
    at ServerResponse.writeHead (_http_server.js:208:11)
    at ServerResponse._implicitHeader (_http_server.js:199:8)
    at ServerResponse.end (_http_outgoing.js:715:10)
    at ServerResponse.send (/Users/foo/bar/node_modules/express/lib/response.js:221:10)
    at router.get.wrap (/Users/foo/bar/routes/foo.js:10:9)
    at process._tickCallback (internal/process/next_tick.js:68:7)

1 Answer

6 years ago by

You can't send numbers using res.send in express, try converting it into a String.

let result = 3;
res.send(result + '');

6 years ago by Karthik Divi