fdddd
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
let balance = 0;
app.use(bodyParser.json());
app.use(express.static('public'));
app.get('/balance', (req, res) => {
res.json({ balance });
});
app.post('/deposit', (req, res) => {
const amount = Number(req.body.amount);
if (amount > 0) {
balance += amount;
res.json({ message: 'Deposit successful', balance });
} else {
res.status(400).json({ message: 'Invalid amount' });
}
});
app.post('/withdraw', (req, res) => {
const amount = Number(req.body.amount);
if (amount > 0 && amount <= balance) {
balance -= amount;
res.json({ message: 'Withdrawal successful', balance });
} else {
res.status(400).json({ message: 'Invalid or insufficient funds' });
}
});
app.listen(3000, () => console.log('Server running on http://localhost:3000'));
Post a Comment