api-v1/server.js

32 lines
780 B
JavaScript

import express from "express";
import cors from "cors";
const app = express();
app.use(cors());
app.use(express.json());
const PORT = process.env.PORT || 3200;
// Add routes here
import listingRoutes from "./routes/listingRoutes.js";
import locationRoutes from "./routes/locationRoutes.js";
import chatRoutes from "./routes/chatRoutes.js";
app.use("/listings", listingRoutes);
app.use("/locations", locationRoutes);
app.use("/chat", chatRoutes);
import http from "http";
import { initSocket } from "./socket.js";
import { startExpirationJob } from "./jobs/expirationJob.js";
const server = http.createServer(app);
initSocket(server);
// Start Background Jobs
startExpirationJob();
server.listen(PORT, () => {
console.log(`BuySellService is running on port ${PORT}`);
});