Code: Select all
// Uncaught exceptions
process.on("uncaughtException", (err) => {
console.log("UNCAUGHT EXCEPTION 💥 Shutting down...");
console.log(err.name, err.message);
process.exit(1);
});
import app from "./app.js";
import connectDB from "./config/db.js";
connectDB();
const PORT = process.env.PORT || 3000;
//Start server
const server = app.listen(PORT, () => {
console.log(`Server is running on port: ${PORT}`);
});
//Unhandled rejections
process.on("unhandledRejection", (err) => {
console.log("UNHANDLED REJECTION! 💥 Shutting down...");
console.log(err.name, err.message);
server.close(() => {
process.exit(1);
});
});
Code: Select all
router.route("/:id").get(getTour).patch(updateTour).delete(protect, restrictTo("admin"), deleteTour);
Mobile version