You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

40 lines
833 B

import express from 'express';
import dotenv from 'dotenv';
import cors from 'cors';
import UserRouter from "./app/routes/users.routes.js";
import FileRouter from "./app/routes/files.routes.js";
import createDir from "./utils/folders.js";
console.clear()
dotenv.config({
path: `../.env`,
});
createDir();
const app = express();
const port = process.env.BACKEND_PORT || 3000;
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(express.static('public'));
app.use(cors());
app.use((err, req, res, next) => {
console.log(err);
res.status(500).json({
message: err.message,
})
})
app.use("/scan", FileRouter)
app.use("/users", UserRouter);
app.get('/', (req, res) => {
res.send("Welcome");
})
app.listen(port, () => {
console.log(`Server started on port ${port}`);
})