Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const morgan = require('morgan');
- const app = express();
- app.use(morgan('dev'));
- app.get('/sum', (req, res) => {
- const a = req.query.a
- const b = req.query.b
- res.send(`The sum of ${a} and ${b} is ${Number(a) + Number(b)}`);
- })
- app.get('/cipher', (req, res) => {
- const text = req.query.text
- const shift = req.query.shift
- let splitArr = text.split('')
- let shiftedArr = splitArr.map(letter => {
- let charCode = letter.charCodeAt(0)
- let shiftedCharCode = charCode + Number(shift)
- return String.fromCharCode(shiftedCharCode)
- })
- res.send(`${shiftedArr.join('')}`)
- })
- app.get('/lotto', (req, res) => {
- const userNumbers = req.query.number
- let match = 0;
- let winningNumbers = [];
- for (let i = 0; i < 6; i++) {
- winningNumbers.push(Math.floor((Math.random() * 20) + 1))
- }
- userNumbers.forEach(num => {
- winningNumbers.forEach(winningNum => {
- if (Number(num) === winningNum) {
- match++;
- }
- })
- })
- switch (match) {
- case 4:
- res.send('Congrats, you win a free ticket')
- break;
- case 5:
- res.send('Congrats, you win $100')
- break;
- case 6:
- res.send('Wow, unbelievable you could have won the jackpot')
- break;
- default:
- res.send('Sorry, you lose! You got ' + match + ' matches')
- }
- })
- app.listen(8080)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement