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.
35 lines
1.0 KiB
JavaScript
35 lines
1.0 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());
|
|
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
|
|
app.listen(PORT, function () {
|
|
console.log(`Server started on port ${PORT}...`);
|
|
});
|