簡體   English   中英

在nodeJS中,當NODE_ENV調用時如何使用數據庫環境

[英]In nodeJS how to use database environment when NODE_ENV calls

嗨,我是nodejs環境的新手。

我正在使用nodeJs + compoundjs。

正在開發三個數據庫環境。 生產和測試。 我的問題是何時運行NODE_ENV = production節點。 命令,所有url,端口號和其他內容都應從production.js獲取。 當我通過給出命令NODE_ENV = development node改變節點環境時。 需要運行的所有內容都應來自development.js。

任何對此的注釋也對我有幫助。

如果有人有任何想法,請與我分享。

您必須設置環境,然后才能像以下配置您的應用程序:

(這是一個貓鼬數據庫,但您可以找到類似的配置。)

只需設置三個環境配置

app.configure('development', function () {
  mongoose.connect(devConfig.db.path, function onMongooseError(err) {
  });
});

app.configure('production', function () {
  mongoose.connect(proConfig.db.path, function onMongooseError(err) {
  });
});

一個配置示例(config.js):

var config = {};

// Database (MongoDB) configurations
config.db = {
path : 'mongodb://localhost/sampleDatabase'
};

module.exports = config;

我需要通過var config = require('config')在我的app.js此文件

您也可以在配置文件中進行環境檢測。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM