19 lines
478 B
JavaScript
19 lines
478 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
|
|
function checkPalindrome(str) {
|
|
const clean = String(str).toLowerCase().replace(/[^a-z0-9]/g, '');
|
|
return clean === clean.split('').reverse().join('');
|
|
}
|
|
|
|
router.post('/', (req, res) => {
|
|
const { input } = req.body;
|
|
res.json({ ret: checkPalindrome(input) });
|
|
});
|
|
|
|
router.get('/:string', (req, res) => {
|
|
res.json({ ret: checkPalindrome(req.params.string) });
|
|
});
|
|
|
|
module.exports = router;
|