import express from 'express';
import {z} from 'zod';
const app = express();
const port = 8080;
app.get('/multiply', (req, res) => {
const query = req.query as unknown;
const parsedQuery = z.object({
numberOne: z.coerce.number(),
numberTwo: z.coerce.number(),
}).safeParse(query);
if (!parsedQuery.success) {
res.status(400).send(parsedQuery.error);
return;
}
const {numberOne, numberTwo} = parsedQuery.data;
const result = numberOne * numberTwo;
const response = {numberOne, numberTwo, result};
console.log(response);
res.send(response);
});
app.listen(port, () => {
console.log(`Server listening on port ${port}`);
});
import express from 'express';
import {z} from 'zod';
const app = express();
const port = 8080;
app.get('/multiply', (req, res) => {
const query = req.query as unknown;
const parsedQuery = z.object({
numberOne: z.coerce.number(),
numberTwo: z.coerce.number(),
}).safeParse(query);
if (!parsedQuery.success) {
res.status(400).send(parsedQuery.error);
return;
}
const {numberOne, numberTwo} = parsedQuery.data;
const result = numberOne * numberTwo;
const response = {numberOne, numberTwo, result};
console.log(response);
res.send(response);
});
app.listen(port, () => {
console.log(`Server listening on port ${port}`);
});