0

こんにちは、nodejs 環境は初めてです。

nodeJs + Compoundjs を使用しています。

3 つのデータベース環境の開発を行っています。生産とテスト。NODE_ENV=production node を実行するときの私の質問。コマンド、すべての URL、ポート番号などは production.js から取得する必要があります。コマンド NODE_ENV=development node を指定してノード環境を移行すると。実行する必要があるものはすべて、development.js から取得する必要があります。

これに関するメモも私に役立ちます。

誰かが何か考えを持っているなら、私と共有してください。

4

1 に答える 1

1

環境を設定する必要があります。その後、次のようにアプリを構成できます。

(これは mongoose db と Express ですが、同様の構成を見つけることができます。)

3 つの環境構成をセットアップするだけ

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;

このファイルが必要app.jsですvar config = require('config')

構成ファイルでも環境検出を行うことができます。

于 2013-02-22T09:41:27.957 に答える