Spaces:
Paused
Paused
| import express from "express"; | |
| import { homeRoute, pingRoute } from "./routes"; | |
| import bodyParser from "body-parser"; | |
| import dotenv from "dotenv"; | |
| import cors from "cors"; | |
| import { connectToWhatsApp } from "./baileys"; | |
| const app = express(); | |
| const PORT = process.env.PORT || 8080; | |
| dotenv.config(); | |
| app.set("views", "./views"); | |
| app.set("view engine", "ejs"); | |
| app.use(cors({ origin: "*" })); | |
| app.use(express.static("public")); | |
| app.use(bodyParser.json({ limit: "20mb" })); | |
| app.use(express.urlencoded({ extended: true })); | |
| app.use(homeRoute); | |
| app.use(pingRoute); | |
| app.use((_, res) => { | |
| res.status(404).json({ message: "Resource not found" }); | |
| }); | |
| (async () => { | |
| await connectToWhatsApp(); | |
| })(); | |
| app.listen(PORT, () => { | |
| console.log(`server is listening on localhost:${PORT}`); | |
| }); | |