@@ -0,0 +1,16 @@ | |||||
const path = require("path"); | |||||
require("dotenv").config({ path: path.join(__dirname, ".env") }); | |||||
module.exports = { | |||||
apps: [ | |||||
{ | |||||
name: "tbg-hotel-web", | |||||
script: "server.js", | |||||
time: true, | |||||
env: { | |||||
NODE_ENV: "development", | |||||
}, | |||||
env_production: process.env, | |||||
}, | |||||
], | |||||
}; |
@@ -12,6 +12,7 @@ | |||||
"dependencies": { | "dependencies": { | ||||
"animate.css": "^4.1.1", | "animate.css": "^4.1.1", | ||||
"axios": "^0.21.1", | "axios": "^0.21.1", | ||||
"dotenv": "^10.0.0", | |||||
"next": "^10.0.7", | "next": "^10.0.7", | ||||
"nodemailer": "^6.5.0", | "nodemailer": "^6.5.0", | ||||
"nodemailer-sendgrid-transport": "^0.2.0", | "nodemailer-sendgrid-transport": "^0.2.0", | ||||
@@ -0,0 +1,37 @@ | |||||
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(); | |||||
console.log(process.env.PORT); | |||||
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]); |
@@ -1164,6 +1164,11 @@ domutils@^1.5.1: | |||||
dom-serializer "0" | dom-serializer "0" | ||||
domelementtype "1" | domelementtype "1" | ||||
dotenv@^10.0.0: | |||||
version "10.0.0" | |||||
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" | |||||
integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== | |||||
ecc-jsbn@~0.1.1: | ecc-jsbn@~0.1.1: | ||||
version "0.1.2" | version "0.1.2" | ||||
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" | ||||