37 lines
864 B
JavaScript
37 lines
864 B
JavaScript
|
|
const express = require('express');
|
|||
|
|
const path = require('path');
|
|||
|
|
|
|||
|
|
const app = express();
|
|||
|
|
const PORT = process.env.PORT || 3000;
|
|||
|
|
|
|||
|
|
app.use(express.json());
|
|||
|
|
app.use(express.static(path.join(__dirname, 'public')));
|
|||
|
|
|
|||
|
|
// Rotalar
|
|||
|
|
app.use('/api/lokasyonlar', require('./routes/lokasyonlar'));
|
|||
|
|
app.use('/api/urunler', require('./routes/urunler'));
|
|||
|
|
app.use('/api/transferler', require('./routes/transferler'));
|
|||
|
|
app.use('/api/stok', require('./routes/stok'));
|
|||
|
|
|
|||
|
|
// API kök
|
|||
|
|
app.get('/api', (req, res) => {
|
|||
|
|
res.json({
|
|||
|
|
ad: 'Çok Lokasyonlu Depo Yönetim Sistemi',
|
|||
|
|
uclar: [
|
|||
|
|
'/api/lokasyonlar',
|
|||
|
|
'/api/urunler',
|
|||
|
|
'/api/transferler',
|
|||
|
|
'/api/stok'
|
|||
|
|
]
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
// 404
|
|||
|
|
app.use((req, res) => {
|
|||
|
|
res.status(404).json({ hata: 'Bulunamadı' });
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
app.listen(PORT, () => {
|
|||
|
|
console.log(`Depo yönetim sistemi ${PORT} portunda çalışıyor`);
|
|||
|
|
});
|