NodeJSプラットフォーム下の前後端ファイル共有

1017 ワード


一、前後のファイル共有に必要な背景――なぜ共有が必要ですか?
  • プロジェクト基本JS/NodeJS全端開発の一部 前後の端は全部
  • を得る必要があります.
  • にはいくつかの があります.前後に全部必要な
  • です.
    他の開発プラットフォームを区別して、NodeJSプラットフォームの下の前後端のファイル共有は、ファイルが修正されていない前のバックグラウンドで相互に使用することができます. のセットが、前後に共有されたファイルを管理し、組織する必要がある.
    二、オプション
  • Browserify
  • 静的リソースディレクトリ
  • 構築方式
  • サーバ端IO処理
  • シナリオ
    長所
    欠点
    Browserify
    サーバー側のサポートが良いです.
    パッケージはAMD規格で、フロントはrequireJSに依存する必要があります.
    静的リソースディレクトリ
    構成が簡便である
    1、フロントエンドは圧縮、マージできません.2、パブリックファイルをルートディレクトリに置くと、コードが前、バックグラウンドプロジェクトディレクトリを超え、コード組織形態を破壊します.
    ビルド
    圧縮問題を解決できます.
    リリース時はビルドコマンドで処理しなければなりません.
    サーバ端IO処理
    ファイルディレクトリの柔軟性
    先端を圧縮、統合できませんでした.
    三、計画採用方案——構築方式
    fullstackmodulesディレクトリ
  • ディレクトリ定義により共有ディレクトリfullstack_modulesを構築する.そしてwebserver容器を通して静的ディレクトリに設定します.前、バックエンドは直接呼び出します.
  • 前、端引用先端はscript-src参照を使用する.バックエンドはrequire参照を使用します.
  • フロントエンドは、gruntによる圧縮、マージ動作により新しいファイルを生成する必要がある場合、ファイルCOPY を構築する.