const express = require('express'); const app = express(); const PORT = process.env.PORT || 3000; app.use(express.json()); app.get('/', (req, res) => { res.json({ message: 'Hello, World!', status: 'OK' }); }); app.get('/health', (req, res) => { res.status(200).json({ status: 'healthy', timestamp: new Date().toISOString() }); }); app.post('/api/data', (req, res) => { const data = req.body; res.json({ message: 'Data received', data: data, timestamp: new Date().toISOString() }); }); app.use((req, res) => { res.status(404).json({ error: 'Invalid route' }); }); app.use((err, req, res, next) => { console.error(err.stack); res.status(500).json({ error: 'Something went wrong!' }); }); app.listen(PORT, () => { console.log(`✅ Server running on port ${PORT}`); console.log(`📡 Local: http://localhost:${PORT}`); });