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