From df2be70f3858943cb254751ef208e9f6b44c8455 Mon Sep 17 00:00:00 2001 From: jefry Date: Tue, 2 Nov 2021 15:01:37 +0700 Subject: [PATCH] ecosystem --- ecosystem.config.js | 15 +++++++++++++++ server.js | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 ecosystem.config.js create mode 100644 server.js diff --git a/ecosystem.config.js b/ecosystem.config.js new file mode 100644 index 0000000..4946f34 --- /dev/null +++ b/ecosystem.config.js @@ -0,0 +1,15 @@ +module.exports = { + apps: [ + { + name: "tbg-company-ecomm", + script: "server.js", + time: true, + env: { + NODE_ENV: "development", + }, + env_production: { + NODE_ENV: "production", + }, + }, + ], +}; diff --git a/server.js b/server.js new file mode 100644 index 0000000..3ad5bb5 --- /dev/null +++ b/server.js @@ -0,0 +1,36 @@ +const { createServer } = require("http"); +const { parse } = require("url"); +const next = require("next"); +const cli = require("next/dist/cli/next-start"); +const dev = process.env.NODE_ENV !== "production"; +const app = next({ dev }); +const handle = app.getRequestHandler(); +// require("dotenv").config(); + +const port = process.env.PORT || "14009"; + +app.prepare().then(() => { + createServer((req, res) => { + const parsedUrl = parse(req.url, true); + const { pathname, query } = parsedUrl; + // if (pathname === "/") { + // app.render(req, res, "/home", query); + // } else if (pathname === "/yamaha") { + // app.render(req, res, "/yamaha/home", query); + // } else if (pathname === "/suzuki") { + // app.render(req, res, "/suzuki/home", query); + // } + // app.render(req, res, "/BookingService", query); + // } else if (pathname === "/statuspengajuan/") { + // app.render(req, res, "/StatusPengajuan", query); + // } + // else { + handle(req, res, parsedUrl); + // } + }).listen(port, (err) => { + if (err) throw err; + console.log(`Ready on port ${port}`); + }); +}); + +// cli.nextStart(["-p", port]);