From c7b3012c7aba9cdbe90932c9d37057f26b3a1e33 Mon Sep 17 00:00:00 2001 From: Maks Jopek Date: Mon, 24 May 2021 17:38:15 +0200 Subject: Backend added --- backend/index.ts | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 backend/index.ts (limited to 'backend/index.ts') diff --git a/backend/index.ts b/backend/index.ts new file mode 100644 index 0000000..140e7b9 --- /dev/null +++ b/backend/index.ts @@ -0,0 +1,36 @@ +import express from "express"; +import cors from "cors"; +import * as dotenv from "dotenv"; + +// import abc from "./modules/dummy"; +// abc(); + +// const global = { stop: false }; + +dotenv.config(); +const app = express(); +const PORT = 5000; + + +app.use(express.json()); +app.use(cors()); +app.use("/", express.static("../dist")); + +const longpoll = require("express-longpoll")(app); +longpoll.create("/poll", cors()); +var data = { text: "Some data" }; + +app.post("/send", (req, res) => { + console.log(JSON.stringify(req)); + longpoll.publish("/poll", req.body) + res.send("OK"); +}); + +app.listen(PORT, () => { + console.log(`[server]: Server is running at https://localhost:${PORT}`); +}); +// longpoll.publish("/poll", data); + +setInterval(function () { + longpoll.publish("/poll", data); +}, 1000); \ No newline at end of file -- cgit v1.3.1