18 lines
412 B
JavaScript
18 lines
412 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
|
|
function countWords(str) {
|
|
return String(str).trim().split(/\s+/).filter(w => w.length > 0).length;
|
|
}
|
|
|
|
router.post('/', (req, res) => {
|
|
const { input } = req.body;
|
|
res.json({ ret: countWords(input) });
|
|
});
|
|
|
|
router.get('/:string', (req, res) => {
|
|
res.json({ ret: countWords(req.params.string) });
|
|
});
|
|
|
|
module.exports = router;
|