Archived
34 lines
888 B
JavaScript
34 lines
888 B
JavaScript
const express = require("express");
|
|
const cors = require("cors");
|
|
const app = express();
|
|
const port = process.env.PORT || 3000;
|
|
const { MONGO_URI } = require("./config");
|
|
const mongoose = require("mongoose");
|
|
const events = require("./models/events");
|
|
app.use(
|
|
cors({
|
|
origin: "*",
|
|
})
|
|
);
|
|
mongoose
|
|
.connect(MONGO_URI, {
|
|
useNewUrlParser: true,
|
|
useUnifiedTopology: true,
|
|
})
|
|
.then(() => console.log("connected"))
|
|
.catch((err) => console.log(err));
|
|
app.get("/api/getEvents", async (req, res) => {
|
|
try {
|
|
const event = await events.find();
|
|
if (!event) throw Error("something went wrong");
|
|
console.log(event);
|
|
res.status(200).json(event);
|
|
} catch (err) {
|
|
res.status(400).json({ msg: err });
|
|
}
|
|
});
|
|
|
|
app.listen(port, () => {
|
|
console.log(`Example app listening at http://localhost:${port}`);
|
|
});
|