app.js 1.2 KB

1234567891011121314151617181920212223242526272829
  1. const express = require("express");
  2. const compression = require("compression");
  3. const app = express();
  4. app.use(compression());
  5. const views = `${__dirname}/views/`;
  6. app.get("/", (req, res)=>res.sendFile(`${views}/index.html`));
  7. app.get("/workbench", (req, res)=>res.sendFile(`${views}/workbench/index.html`));
  8. app.get("/workbench.js", (req, res)=>res.sendFile(`${views}/workbench/workbench.js`));
  9. app.get("/patio-table", (req, res)=>res.sendFile(`${views}/patioTable/patioTable.html`));
  10. app.get("/patio-table.js", (req, res)=>res.sendFile(`${views}/patioTable/patioTable2.js`))
  11. app.get("/three.js", (req, res)=>res.sendFile(`${__dirname}/threejs/three.min.js`));
  12. app.get("/orbit-controls.js", (req, res)=>res.sendFile(`${__dirname}/threejs/orbitControls.min.js`));
  13. app.get("/css-2d-renderer.js", (req, res)=>res.sendFile(`${__dirname}/threejs/CSS2DRenderer.min.js`));
  14. app.get("/image/workbench.webp", (req, res)=>res.sendFile(`${views}/image/workbench.webp`));
  15. app.get("/objects/board.js", (req, res)=>res.sendFile(`${views}/objects/board.js`));
  16. app.get("/objects/setup.js", (req, res)=>res.sendFile(`${views}/objects/setup.js`));
  17. if(process.env.NODE_ENV === "production"){
  18. module.exports = app;
  19. }else{
  20. app.listen(process.env.PORT);
  21. }