私はVueとNodeを初めて使いました。私はプロジェクトの構造を理解しようとしています。VueJSフロントエンドとExpress RESTバックエンドを結合しますか?
一方、私は "vue init webpack myproject"ベースのフロントエンドを持っていますが、一方で私はExpress + MongoDBベースのREST APIを持っています。 Vue-projectはすべてのデータ処理などにREST APIを使用しています。現在、これらの2つを別々のGitリポジトリに分割しています。これはフロントエンドとバックエンドがはるかに疎結合しているはずなので、これは私には意味があります。
しかし、テストとプロダクションのデプロイメントに関しては、まだ十分な作業プロセスがありません。私の計画は、フロントエンドとバックエンドの両方を同じWebサーバー上にホストすることです。初期展開は、フロントエンドプロジェクトで 'npm run build'を行い、genereatedファイルをバックエンドプロジェクトの\ staticフォルダに手作業でコピーし、最後に 'npm run start'でバックエンドサーバを起動することで、初期展開が完了しました。
これは気分が悪く、フロントエンドとバックエンドを展開するためのより良い方法があると確信しています。
展開プロセスを改善する方法に関するご意見やヒントはありますか?