當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript nconf.defaults函數代碼示例

本文整理匯總了TypeScript中nconf.defaults函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript defaults函數的具體用法?TypeScript defaults怎麽用?TypeScript defaults使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了defaults函數的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: Run

function Run(): void {
    // #1 Command-line arguments
    nconf.argv();
    // #2 Environment variables
    nconf.env();
    // #3 A file located at '{.}config.json'
    nconf.file({
        file: "./config.json"
    });
    // #4 Defaults
    // default name for Azure Store Table
    nconf.defaults({
        "Azure:Store:TableName": "table-name"
    });
    console.log(JSON.stringify(nconf.get(null), null, "\t"));
}
開發者ID:samelamin,項目名稱:azure-nodejs-examples,代碼行數:16,代碼來源:index.ts

示例2: constructor

  constructor() {
    nconf
      .argv()
      .env({
        separator: '__'
      });

    nconf.defaults({
      'NODE_ENV': 'development'
    });

    const environment = nconf.get('NODE_ENV');
    const configDir = path.join(__dirname, '..', '..', '..', '..', 'config');

    nconf.file(environment, path.join(configDir, `${environment}.json`));
    nconf.file('default', path.join(configDir, 'default.json'));
  }
開發者ID:vmlf01,項目名稱:ts-painters-node,代碼行數:17,代碼來源:Config.ts

示例3: require

const nunjucks = require('nunjucks');
const cookieParser = require('cookie-parser');
const favicon = require('serve-favicon');
const nconf = require('nconf');

// Setup nconf to use (in-order):
//   1. Command-line arguments
//   2. Environment variables
//   3. A file located at './config.json'
nconf.argv().env().file({ file: './config.json' });
nconf.defaults({
  'NODE_ENV': 'development',
  'NODE_PATH': '.',
  'PORT': 3000,

  // custom flags
  'appName': 'NodeExample',
  'logLevel': 'warn',
  'logInJson': false,
  'lang': 'en-US'
});

// Environment variables
const ROOT: string = nconf.get('NODE_PATH');
const ENV: string = nconf.get('NODE_ENV');
const PORT: string = nconf.get('PORT');

// Helper variables
const isDev: Boolean = ENV === 'development';
const lang: string = nconf.get('lang');
const srcPath: string = `${ROOT}/src/`;
開發者ID:melxx001,項目名稱:simple-nodejs-typescript-starter,代碼行數:31,代碼來源:server.ts

示例4: Promise

import * as fs from "fs";
import * as nconf from "nconf";
import {defaults} from "./defaults";
import * as configs from "./env";

/**
 * Create app configuration
 */
export var config = {
    // environment specific options
    for: (env) => {
        env = env.toLowerCase().trim();
        return new Promise((resolve, reject) => {
            nconf.overrides(configs[env]);             
            // do some async stuff if needed           
            resolve();
        });
    },
    // not chengable options
    get configure() {
        nconf.argv().env();
        nconf.defaults(defaults);
        nconf.file("app", {
            file: 'config.json',
            dir: __dirname,
            search: true
        });
        return this;
    }
};  
開發者ID:cm0s,項目名稱:mea2n,代碼行數:30,代碼來源:config.ts

示例5: require

ďťżvar file = require("file");
var fileExists = require('file-exists');
var fs = require("fs");
var nconf = require('nconf');


nconf.argv().env().file({ file: './config.json' });
nconf.defaults({
    "metadata": { "path": "./metadata" }
});


var rules = [];
var types = {};

//common.person.
var race = {};
var origin = {};
var ethnicity = {};


var metadatPath = file.path.abspath(nconf.get('metadata:path'));
file.walkSync(metadatPath, (dirPath, dirs, files) => {

    for (var i = 0; i < files.length; i++) {
        var filePath = file.path.join(dirPath, files[i]);

        if (fileExists(filePath)) {
            console.log('loading metadata from ' + filePath);

開發者ID:ttrider,項目名稱:Melichrone,代碼行數:29,代碼來源:app.ts

示例6: express

 * - Internal defaults
 */

nconf.env();

nconf.file('environment', path.join(__dirname, '../../', 'config-' + process.env.NODE_ENV + '.json'));

nconf.file('application', path.join(__dirname, '../../', 'config.json'));

nconf.file('host', '/etc/notifier.json');

nconf.defaults({
    NOTIFIER_APP_DIR: path.resolve('./app'),
    NOTIFIER_BADGE_BASE_URL: '/svg',
    NOTIFIER_BASE_URL: '/',
    NOTIFIER_DB_DSN: 'postgres://notifier:notifier@localhost:5432/notifier',
    NOTIFIER_FORCE_HTTPS: 0,
    NOTIFIER_HTTP_IP: '127.0.0.1',
    NOTIFIER_HTTP_PORT: 8080,
    NOTIFIER_PUBLIC_DIR: path.resolve('./public'),
});

app = express();

app.disable('x-powered-by');

app.locals.config = nconf;

app.locals.protected = passport.authenticate(['cookie', 'basic', 'local'], { session: false });

app.locals.pushClients = {};
開發者ID:lovett,項目名稱:notifier,代碼行數:31,代碼來源:server.ts


注:本文中的nconf.defaults函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。