Skip to content

Commit

Permalink
why no stage
Browse files Browse the repository at this point in the history
  • Loading branch information
Dragon1320 committed Jun 25, 2018
1 parent a3b7629 commit ac4ebe3
Showing 1 changed file with 19 additions and 4 deletions.
23 changes: 19 additions & 4 deletions src/api/index.js → src/web/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ const stream = require("stream");
const express = require("express");
const morgan = require("morgan");
const cookieParser = require("cookie-parser");
const i18n = require("i18n-express");
const ejs = require("ejs");

const Logger = require("../logger");
const routes = require("./routes");
Expand All @@ -34,9 +36,22 @@ app.use(morgan(config.env === "dev" ? "dev" : "combined", { stream: config.env =
}
}) }));

app.set("views", path.join(__dirname, "templates"));
app.set("view engine", "ejs");
app.engine("ejs", ejs.renderFile);

app.use(express.static(path.join(__dirname, "static")));

app.use(express.json());
app.use(cookieParser());

app.use(i18n({
translationsPath: path.join(__dirname, 'translations'),
siteLangs: ["en","ie","es","pt"],
paramLangName: "lang",
textsVarName: 'trans'
}));

app.use(routes);

app.use((req, res, next) => {
Expand All @@ -62,18 +77,18 @@ server.on("error", err => {

switch(err.code) {
case "EACCES":
apiLogger.fatalError(`Port ${config.api_port} requires elevated privileges`);
apiLogger.fatalError(`Port ${config.port} requires elevated privileges`);
break;
case "EADDRINUSE":
apiLogger.fatalError(`Port ${config.api_port} is already in use`);
apiLogger.fatalError(`Port ${config.port} is already in use`);
break;
default:
apiLogger.fatalError(`Could not start http server: ${err}`);
}
});

server.on("listening", () => {
apiLogger.log("stdout", `Magic happens on port ${config.api_port}`);
apiLogger.log("stdout", `Magic happens on port ${config.port}`);
});

server.listen(config.api_port);
server.listen(config.port);

0 comments on commit ac4ebe3

Please sign in to comment.