renamed
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import express from "express";
|
||||
import { calculateBmi } from "./bmiCalculator";
|
||||
import { calculateExercise } from "./exerciseCalculator";
|
||||
|
||||
const app = express();
|
||||
|
||||
app.use(express.json());
|
||||
|
||||
app.get("/bmi", (req, res) => {
|
||||
const { height, weight } = req.query;
|
||||
if (isNaN(Number(height)) || isNaN(Number(weight))) {
|
||||
console.log("damn");
|
||||
res.status(400).json({ error: "wrong data" });
|
||||
}
|
||||
const message = calculateBmi(Number(height), Number(weight));
|
||||
res.json({
|
||||
weight,
|
||||
height,
|
||||
bmi: message,
|
||||
});
|
||||
});
|
||||
|
||||
app.post("/exercises", (req, res) => {
|
||||
let { daily_exercises, target } = req.body;
|
||||
daily_exercises = JSON.parse(daily_exercises);
|
||||
target = JSON.parse(target);
|
||||
if (!(daily_exercises instanceof Array)) res.json({ error: "bad request" });
|
||||
else {
|
||||
console.log(typeof daily_exercises)
|
||||
console.log(typeof target)
|
||||
const result = calculateExercise(daily_exercises, target);
|
||||
|
||||
res.json(result);
|
||||
}
|
||||
});
|
||||
|
||||
app.listen(3003, () => console.log(`Server running at port 3003`));
|
||||
Reference in New Issue
Block a user