Bläddra i källkod

Добавлена папка config

Book Pauk 6 år sedan
förälder
incheckning
279e4cd9ed
4 ändrade filer med 51 tillägg och 0 borttagningar
  1. 21 0
      server/config/base.js
  2. 18 0
      server/config/config.js
  3. 6 0
      server/config/development.js
  4. 6 0
      server/config/production.js

+ 21 - 0
server/config/base.js

@@ -0,0 +1,21 @@
+const path = require('path');
+const fs = require('fs');
+
+const packageObj = JSON.parse(fs.readFileSync(__dirname + '/../../package.json', 'utf8'));
+const execPath = path.dirname(process.execPath);
+
+module.exports = {
+    branch: 'base',
+    tempDir: execPath +'/tmp',
+    logDir: execPath + '/log',
+    dataDir: execPath + '/data',
+    dbFileName: 'db.sqlite',
+    loggingEnabled: true,
+
+    port: '33080',
+    ip: '127.0.0.1',
+
+    version: packageObj.version,
+    name: packageObj.name,
+};
+

+ 18 - 0
server/config/config.js

@@ -0,0 +1,18 @@
+const fs = require('fs');
+
+const branchFilename = __dirname + '/../application_env';
+
+let branch = 'production';
+try {
+    fs.accessSync(branchFilename);
+    branch = fs.readFileSync(branchFilename, 'utf8').trim();
+} catch (err) {
+}
+
+process.env.NODE_ENV = branch;
+
+const confFilename = __dirname + `/${branch}.js`;
+
+fs.accessSync(confFilename);
+
+module.exports = require(confFilename);

+ 6 - 0
server/config/development.js

@@ -0,0 +1,6 @@
+const base = require('./base');
+
+module.exports = Object.assign({}, base, {
+        branch: 'development',
+    }
+);

+ 6 - 0
server/config/production.js

@@ -0,0 +1,6 @@
+const base = require('./base');
+
+module.exports = Object.assign({}, base, {
+        branch: 'production',
+    }
+);