const express = require('express'); const { Sequelize } = require('sequelize'); const app = express(); // enable frontend access const cors = require("cors"); const corsOptions = { origin: "http://localhost:3000", methods: "GET,HEAD,PUT,PATCH,POST,DELETE", }; app.use(cors(corsOptions)); // enable json middleware app.use(express.json()); // init sequalize const sequelize = new Sequelize({ dialect: "sqlite", storage: "database.sqlite", }); // "/" const indexRoute = require("./routes/index"); app.use("/", indexRoute); // "/projects" const projectsIndexRoute = require('./routes/projects/index')(sequelize); const projectsNewRoute = require('./routes/projects/new')(sequelize); app.use('/projects', projectsIndexRoute); app.use('/projects', projectsNewRoute); // "/folders" const foldersIndexRoute = require('./routes/folders/index')(sequelize); const foldersNewRoute = require('./routes/folders/new')(sequelize); app.use('/folders', foldersIndexRoute); app.use('/folders', foldersNewRoute); const PORT = process.env.PORT || 3001; app.listen(PORT, () => { console.log(`Server is running on port ${PORT}`); });