2017-11-13 15 views
0

私は現在、同じプロジェクトに属する複数のnode.jsプログラムを開発しています。これらのプログラムは、サーバーへの接続、データベースへの挿入、コンソールへのロギングなどの共通コードを共有します。理想的には、gitのように1つの親プログラムの下にこれらのすべてをパッケージ化したいと思います。ユーザーは 'git [command]'を実行して 'git- [command]'プログラムを実行します。プログラムの「スイート」?

問題は、サーバー上で実行するプログラムとクライアント上で実行するプログラムがあることです。これらを別々にしておきたいと思います。すべてのサーバーとクライアントに必要な複数のプログラムもありますが、 'サーバー'と 'クライアント'パッケージだけでなく、これらを別々にしておきたいと思います。

私がしようとしていることに関するドキュメントはありますか?または、私がやろうとしていることが推奨されない場合は、代わりにあなたは何を提案しますか?

ありがとうございます!

答えて

0

あなたの共通コードのノードパッケージを作成し、依存関係や更新などをインストールして処理するためにnpmを使用することをお勧めします。

おそらく、公式のnpmレジストリからnpmパッケージをインストールすることに慣れています。ローカルフォルダをソースとして使用してインストールすることもできます。

documentationより。また、GitHubのからインストールすることができます

{ 
    "name": "mainproject", 
    "dependencies": { 
    "serverstuff": "file:../foo/bar" 
    } 
} 

{ 
    "name": "mainproject", 
    "dependencies": { 
    "serverstuff": "https://github.com/user-xyz/baz/tarball/master" 
    } 
} 

共通のコードのパッケージは、独自の依存関係を持つことができます。

これは私が思い付くことができました、本当に便利でした
{ 
    "name": "serverstuff", 
    "dependencies": { 
    "connect": "file:../foo/bar2" 
    } 
} 
+0

共有コード用のフォルダと私のプログラム用のフォルダを含むルートフォルダを持つことで、私は満足しています。これらはすべてローカル共有コードフォルダを参照しています。ありがとう! –

関連する問題