You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.2 KiB
JavaScript

const express = require("express");
const path = require("path");
// const fileUpload = require("express-fileupload");
const routes = require("./views/routes");
const PORT = 3000;
// Init App
const app = express();
// app.use(fileUpload());
const http = require("http");
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);
app.set("io", io);
app.set("view engine", "pug");
// Static Files
app.use(express.static("public"));
app.use("/css", express.static(__dirname + "public/css "));
app.use("/js", express.static(__dirname + "public/js "));
app.use("/img", express.static(__dirname + "public/img "));
app.get("/", function (req, res) {
res.render("index");
});
const flasherRoute = require("./routes/flasher");
const invoiceRoute = require("./routes/invoice_sign");
const pGeneratorRoute = require("./routes/p_generator");
const pcbPanelRoute = require("./routes/pcb_panel_bom");
app.use("/flasher", flasherRoute);
app.use("/invoice_sign", invoiceRoute);
app.use("/p_generator", pGeneratorRoute);
app.use("/pcb_panel_bom", pcbPanelRoute);
// Start Server
server.listen(PORT, function () {
console.log(`Server started on port ${PORT}...`);
});