NestJSアプリケーションの配備


ネスト:クイック概要


The biggest rule of programming is--DRY (Don't Repeat Yourself).

  • ある種のアプリケーションを開発している間に、より効率的なコードを書きたいならば、彼らはドライで練習しなければならないSOLID 原理
  • これらの原理は、有名なモデルビューコントローラ(MVC)のデザインパターンのベースです.フロントエンドを構築するための角度フレームワークは、このデザインパターンに基づいています.それは、ドライとソリッドの原則を実装するコンポーネントやサービスの概念を使用します.

  • だけでなく、パフォーマンスの向上、角度コードを理解することは非常に簡単です.
  • フロントエンドでアングルと同じ方法でタスクを簡単にするバックエンドフレームワークはありませんでした.それは巣が始まったところです.
  • ネストは、角度によって大きく影響されるバックエンドフレームワークです.

  • これは、サービス、コントローラ、およびモジュールの概念を使用して角度に似た方法でMVCパターンを実装する.

    I highly recommend using Nest when working on larger projects rather than using Express.


  • この記事のフォーカスは巣のアプリケーションの展開についてです.以下のコメントがあります:-)

    nestjsアプリケーションの配備方法理論


    我々は角度のアプリを展開するには、我々は基本的に我々はJavaScriptにアプリケーションをコンパイルし、それをホストしている任意の静的アプリケーションホスティングプロバイダで提供されています.
    私たちは巣のアプリケーションを同様の方法でホストします.私たちは巣アプリケーションをJavaScriptにコンパイルして、Heroku、A 2ホスティング、AWS EC 2、AWS弾性beanstalkなどのようなダイナミックなアプリケーションホスティングプロバイダでそれをホストします.

    nestjsアプリケーションの配備方法プラットフォームの一般的な手順

  • ファーストオープン.gitignore ファイルを削除して、コンパイルされたJavaScriptファイルをリモートリポジトリにプッシュできるようにするために、次の行を削除します.
  • 取り外し/dist から.gitignore
  • インpackage.json として定義されたスクリプトが含まれていることを確認してください
  • "build": "nest build",
     "start": "nest start",
    "start:prod": "node dist/main",
    
  • いくつかのホスティングプロバイダは、Webアプリケーションを実行するためのprocfileを使用しますProcfile そして、次の1行を追加します.
  • web:npm run start:prod
    
  • 削除するdist フォルダと実行npm run start コマンドライン/ターミナルでコンパイルされた出力ファイルの最新バージョンを作成します.(最初にフォルダを削除する必要はありませんが、いくつかのケースで役に立ちました).
  • 変更をこれらの3つの基本コマンドを使用してGithubリポジトリにプッシュします.
  • git add . //Stage All Files including dist folder
    git commit -m "Commit Message"
    git push
    
  • プラットフォームでクラウドインスタンスを設定します
  • AWS EC2 Instance
  • A2Hosting
  • 端末を使用して、Githubリポジトリをインスタンスにクローンします.
  • ターゲットサーバーを起動しますdist/main.js を指定します.
  • この方法では、あなたのnestjsアプリケーションが展開されます.

    This process is attested and followed by developers of www.era-co.in


    読書ありがとう!
    次に何を投稿すべきですか?コメントで私に話してください.提案、改善、および追加が招待されます.