diff --git a/src/routes/api/isNumber.js b/src/routes/api/isNumber.js new file mode 100644 index 0000000..b95e8fd --- /dev/null +++ b/src/routes/api/isNumber.js @@ -0,0 +1,10 @@ +const express = require('express'); +const router = express.Router(); + +router.post('/', (req, res) => { + const { input } = req.body; + + res.json({ ret: ! isNaN(input) }); +}); + +module.exports = router; diff --git a/src/routes/api/stringSplit.js b/src/routes/api/stringSplit.js new file mode 100644 index 0000000..6eceebe --- /dev/null +++ b/src/routes/api/stringSplit.js @@ -0,0 +1,10 @@ +const express = require('express'); +const router = express.Router(); + +router.post('/', (req, res) => { + const { input } = req.body; + + res.json({ ret: input.string.toString().split(input.seperator) }); +}); + +module.exports = router; diff --git a/src/server.js b/src/server.js index e991c6e..2c21469 100644 --- a/src/server.js +++ b/src/server.js @@ -5,6 +5,8 @@ const sortRoute = require('./routes/api/sort'); const isEvenRoute = require('./routes/api/isEven'); const isOddRoute = require('./routes/api/isOdd'); const toStringRoute = require('./routes/api/toString'); +const isNumberRoute = require('./routes/api/isNumber'); +const stringSplitRoute = require('./routes/api/stringSplit'); const docsRoute = require('./routes/docs/main'); const app = express(); @@ -18,6 +20,8 @@ app.use('/api/sort', sortRoute); app.use('/api/isEven', isEvenRoute); app.use('/api/isOdd', isOddRoute); app.use('/api/toString', toStringRoute); +app.use('/api/isNumber', isNumberRoute); +app.use('/api/stringSplit', stringSplitRoute); app.use('/docs', docsRoute); app.listen(PORT, () => {