| 1234567891011121314151617181920212223242526272829303132333435363738 |
- const path = require("path");
- const os = require("os");
- const fs = require("fs");
- let configs = {
- type: "production",
- cookie: {
- path: "/",
- httpOnly: true,
- domain: ".pcoloring.com",
- secure: true,
- maxAge: 1000 * 3600 * 24 * 3, // 30 days.
- },
- sessionName: "sid",
- mongodbUrl:
- "mongodb://coloring:coloring123.@localhost:62701/artsite?authSource=admin",
- host: "https://art.pcoloring.com",
- resHost: "https://pcoloring.com",
- STATIC_DIR: path.resolve(os.homedir(), "www/artsite"),
- sync: "slave", // master or slave
- syncUrl:
- "mongodb://coloring:coloring123.@gogs.jccytech.cn:7881?authSource=admin",
- };
- let node_env = require("process").env.NODE_ENV || "production";
- try {
- console.log(`Trying to load env spcified configs: ./${node_env}.js`);
- let envConfigs = require(`./${node_env}`);
- configs = Object.assign(configs, envConfigs);
- fs.mkdirSync(configs.STATIC_DIR, { recursive: true });
- } catch (err) {
- console.warn(`Load env specific configs failed: ${err}`);
- }
- console.log(configs);
- module.exports = configs;
|