app.js 683 B

123456789101112131415161718192021
  1. const express = require("express");
  2. const compression = require("compression");
  3. const mongoose = require("mongoose");
  4. const bodyParser = require("body-parser");
  5. const fileUpload = require("express-fileupload");
  6. const app = express();
  7. let mongoString = "mongodb://127.0.0.1/leemorgan";
  8. if(process.env.NODE_ENV === "production"){
  9. mongoString = `mongodb://leemorgansite:${process.env.MONGODB_PASS}@localhost:27017/leemorgan?authSource=admin`
  10. }
  11. mongoose.connect(mongoString);
  12. app.use(compression());
  13. app.use(express.json());
  14. app.use(bodyParser.urlencoded({extended: false}))
  15. app.use(fileUpload({limits: { fileSize: 1024 * 1024}}));
  16. require("./routes.js")(app);
  17. app.listen(8001);