0

まったく同じコードベースで複数のサイトを提供したいと考えていますが、データベースは分離されています。Django でこれを行う方法は知っていますが、node.js ベースのアプローチを試してみたいと思います。

私の好みのノードベースのフレームワークは KeystoneJS です。

リクエストが処理されたドメインから選択された DB を使用するように KeystoneJS/Express を構成することは可能ですか? Keystone よりも低レベルなものであれば、Express でどのようにしますか? (すべての DB がマングースで処理されていると仮定します。)

4

1 に答える 1

1

dotenvが役に立つかもしれません。現時点では、API キーなどのシークレットに使用しています。

require('dotenv')().load(); keystone.js ファイルの先頭に置くだけ です

たとえば、Apples と Oranges の 2 つの異なるサイトがある場合、ルート ディレクトリに次の 2 つのファイルがあります。

.env.apples
.env.oranges

各ファイル内には、次のような行があります。

MONGO_URI=mongodb://apple-server/projectname

各サーバーの使用を開始するにはNODE_ENV=apples node keystone

于 2014-05-14T15:50:17.920 に答える