32 lines
800 B
JavaScript
32 lines
800 B
JavaScript
var fs = require("fs");
|
|
const MENU = require("./models/menu.json");
|
|
|
|
const team = require("./models/team");
|
|
const course = require("./models/course");
|
|
const document = require("./models/document");
|
|
const schedule = require("./models/schedule");
|
|
|
|
var privateFile = process.env["PRIVATE"] || "private.json";
|
|
var privateData = JSON.parse(fs.readFileSync(privateFile, "utf-8"));
|
|
|
|
var config = {
|
|
defaultIndex: "/templates/index.html" || process.env["INDEX"],
|
|
port: process.env["PORT"] || 3000,
|
|
pub: "./",
|
|
data: {
|
|
menu: MENU,
|
|
documents: document.docs,
|
|
team: team.team,
|
|
courses: course.courses
|
|
},
|
|
|
|
db: {
|
|
uri: "mongodb://localhost:27017/hudozka"
|
|
}
|
|
};
|
|
|
|
module.exports = Object.keys(privateData)
|
|
.reduce(function (config, key) {
|
|
config[key] = privateData[key];
|
|
return config;
|
|
}, config); |