どのように迅速にノードのJSアプリをHerokuに展開する


このチュートリアルでは、ノードの配置方法を説明します.クラウドアプリケーションプラットフォーム.我々はいくつかのコマンドを実行することによって我々のアプリケーションがあります.
ノードがあると仮定します.あなたが公開したいJSアプリ.もしそうでなければ、私はthis tutorial . このためのCodesDandboxはhere 基本的なアプリを設定します.

前提条件


  • ジット
  • Huoku CLIを使用するには、Gitをマシンにインストールする必要があります.
  • 既にインストールされているかどうかを確認できます
        $ git --version
        git version 2.18.0.windows.1
    
  • ノード8 +
  •   $ node --version
      v8.12.0
    
  • 登録口座https://heroku.com
  • しないでサインアップして、あなたのメールアドレスを確認してください.
  • プロジェクトのgitを初期化する


    あなたのプロジェクトがGITリポジトリ自体であるならばinstall heroku
    $ git init
    Initialized empty Git repository in your-project-path/.git/
    
    クリエイトア.gitignore 無視するファイルnode_modules
    $ echo node_modules > .gitignore
    
    ファイルをコミットする
    $ git add -A
    
    $ git commit -m 'initial commit'
    [master (root-commit) e79168d] initial commit
     4 files changed, 2047 insertions(+)
     create mode 100644 .gitignore
     create mode 100644 index.js
     create mode 100644 package.json
     create mode 100644 yarn.lock
    

    インストール


    Download Heroku CLIをプラットフォームにインストールします.
    それがバージョンをチェックすることによってインストールされるかどうかチェックしてください.
      $ heroku --version
      heroku/7.24.3 win32-x64 node-v11.14.0
    

    Herokuへのログイン

    heroku login コマンドは、任意のキーを押してブラウザを開くように依頼されます.その後、ブラウザでログインすることができますし、端末がキャッチされます.いいじゃないか
    $ heroku login
    heroku: Press any key to open up the browser to login or q to exit:
    Opening browser to https://cli-auth.heroku.com/auth/browser/06c81181-c988-457f-b415-5789e7abd758
    Logging in... done
    Logged in as [email protected]
    

    Herokuアプリの作成


    コマンドを使用してアプリケーションを作成しますheroku create <optional-app-name>
    $ heroku create nodejs-tutorial-one-3sanket3
    
    Creating ⬢ nodejs-tutorial-one-3sanket3... done
    https://nodejs-tutorial-one-3sanket3.herokuapp.com/ | https://git.heroku.com/nodejs-tutorial-one-3sanket3.git
    

    パッケージを確認してください。プロジェクトのJSONにはコマンドがあります


    ...
    "scripts": {
        "dev": "nodemon index.js", <-- for local development purpose
        "start": "node .", <-- Heroku will use to start the application
        "test": "echo \"Error: no test specified\" && exit 1"
      },
    ...
    
    

    Note: If you want to use start command for some other task, you can create a Procfile . It will tell Heroku which command to run while starting the application, as explained here.


    コードの配備


    $ git push heroku master
    
    すべてがうまくいくならば、あなたは以下のようにコマンド出力の最後の部分を見るべきです.それはあなたのアプリケーションが展開されるURLが含まれています.

    展開ログのチェック


    使用heroku logs --tail コマンドを実行できます.別のターミナルのタブ/ウィンドウであなたの目を維持しながら、それが展開中に開くことができますので、リアルタイムで更新されます.
    ref :https://devcenter.heroku.com/articles/getting-started-with-nodejs
    カバー写真Rakicevic Nenad from Pexels