diff --git a/server.js b/server.js new file mode 100644 index 0000000..42a8921 --- /dev/null +++ b/server.js @@ -0,0 +1,36 @@ +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`); +});