[英]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.