48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
const express = require("express");
|
|
const app = express();
|
|
const yc = require("./yellowcab");
|
|
require("dotenv").config();
|
|
|
|
let port = (process.env.PORT || 1337);
|
|
app.use(`/static`, express.static(`static/`));
|
|
app.set("view engine", "ejs");
|
|
|
|
app.listen(port, "127.0.0.1", function() {
|
|
console.log(`[website] Listening on port ${port}`);
|
|
});
|
|
|
|
app.get("/", function (req, res) {
|
|
res.render("index", {pageTitle: "home"});
|
|
});
|
|
|
|
app.get("/activity", async function(req, res) {
|
|
let info = {};
|
|
|
|
try {
|
|
info = await yc.get();
|
|
} catch(err) {
|
|
console.log(err);
|
|
}
|
|
|
|
res.send(info);
|
|
});
|
|
|
|
app.get("/projects", async function (req, res) {
|
|
res.render("projects", {pageTitle: "projects"});
|
|
});
|
|
|
|
app.get("/contact", async function (req, res) {
|
|
res.render("contact", {pageTitle: "contact me"});
|
|
});
|
|
|
|
app.get("/donate", async function (req, res) {
|
|
res.render("donate", {pageTitle: "donate"});
|
|
});
|
|
|
|
app.get("/encodes", async function (req, res) {
|
|
res.render("encode", {pageTitle: "encodes"});
|
|
});
|
|
|
|
app.get("/*", function (req, res) {
|
|
res.render("404", {pageTitle: "404"});
|
|
}); |