diff --git a/app.js b/app.js index de21410..ccf0f67 100644 --- a/app.js +++ b/app.js @@ -6,6 +6,8 @@ const configs = require("./configs"); const chalk = require("chalk"); const helmet = require("helmet"); const morgan = require("morgan"); +const path = require("path"); +const cors = require("cors"); app.use(express.urlencoded({ extended: true })); app.use(express.json()); @@ -14,6 +16,7 @@ app.use(helmet()); // Logs app.use(morgan("dev")); +app.use(cors()); // Connect Mongoose mongoose .connect(configs.mongodburl, { @@ -26,6 +29,16 @@ mongoose console.log("Mongodb error: " + error.message); }); +// Statik dosyaların servis edilmesi +app.use(express.static("build")); + +// React uygulamasının web arayüzüne erişim +app.get("/react-ui", (req, res) => { + res.sendFile(path.join(__dirname, "public", "index.html")); +}); + +// Device Set Route +app.use("/api/get", require("./route/device.get.route")); // Save Route app.use("/api/save", require("./route/save.route")); // Device Set Route @@ -34,7 +47,7 @@ app.use("/api/set", require("./route/device.set.route")); app.use("/api/device-log", require("./route/device.log.route")); // 404 Not Found Endpoint app.use((req, res) => { - res.status(404).json({ error: true, message: "Not found!" }); + res.status(404).json({ error: true, message: error.message }); }); // Root public route app.use("*", (req, res) => {