initial push
This commit is contained in:
34
backend/server.js
Normal file
34
backend/server.js
Normal file
@@ -0,0 +1,34 @@
|
||||
const express = require('express');
|
||||
const cors = require('cors');
|
||||
const path = require('path');
|
||||
const sequelize = require('./database/database');
|
||||
|
||||
|
||||
const app = express();
|
||||
app.use(express.json());
|
||||
const port = 3000;
|
||||
|
||||
const apiRouter = require('./routes/api.js');
|
||||
app.use('/api', apiRouter);
|
||||
|
||||
|
||||
app.use(cors());
|
||||
app.use(express.json());
|
||||
app.use(express.static(path.join(__dirname, '..')));
|
||||
|
||||
|
||||
|
||||
// Initialize DB and start server
|
||||
(async () => {
|
||||
try {
|
||||
await sequelize.authenticate();
|
||||
console.log('DB connection established.');
|
||||
await sequelize.sync(); // Only if you want Sequelize to ensure schema matches
|
||||
|
||||
app.listen(port, '0.0.0.0', () =>
|
||||
console.log(`Server running at http://0.0.0.0:${port}`)
|
||||
);
|
||||
} catch (err) {
|
||||
console.error('Failed to start:', err);
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user