webdiller / example-express

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

p2 # Запуск сервера production:

    pm2 start npm -- start

Запуск сервера development:

    pm2 start npm -- dev

old

require("dotenv").config();
const express = require("express");
const cors = require("cors");
const path = require("path");
const app = express();

/* Routes */
const exampleRoute = require("./api/v1/routes/example.router");

/* Middleware */
app.use(cors());
app.use(express.static(path.resolve(__dirname, "static")));
app.use(express.json());

/* API */
app.use("", (req, res) => res.send("Hello basic route"));
app.use("/api/v1/example", exampleRoute);

/** Старт сервака */
(() => {
  if (process.env.NODE_ENV === "development") {
    app.listen(process.env.DEVELOPMENT_PORT, async () => {
      console.log(
        `Listening development listening at ${process.env.DEVELOPMENT_HOST}:${process.env.DEVELOPMENT_PORT}`
      );
    });
  }

  if (process.env.NODE_ENV === "production") {
    app.listen(process.env.PRODUCTION_PORT, async () => {
      console.log(
        `Listening production at http://localhost:${process.env.PRODUCTION_PORT}`
      );
    });
  }
})();

About


Languages

Language:JavaScript 88.4%Language:Shell 11.6%