JS Framework

Back4Appサーバーでホスティング可能なNode.jsアプリ構築ガイド

12min

Back4AppサーバーでNode.JSウェブアプリケーションをホスティングする

はじめに

このチュートリアルでは、サブドメインを設定し、静的ページを簡単にホストする方法を説明します。このステップバイステップガイドを完了すると、Node JSアプリを使用してユーザーを登録およびログインできるようになります。

前提条件

このチュートリアルを完了するには、次のものが必要です:

  • このアプリをローカルでテストしたい場合は、ローカル環境にNode JSをインストールする必要があります。次の手順に従ってください。
  • Back4Appで作成されたアプリ。
    • こちらを確認してください。
  • プロジェクトに設定されたBack4Appコマンドライン。
    • 次の手順を確認してください。

まずは、新しいシンプルなアプリケーションについて話しましょう!

Node JSを使用したウェブホスティングの例について説明します!

ユーザーがBack4Appダッシュボードに含まれるシンプルなログイン、登録、およびパスワードリクエストを構築する必要があると想像してみましょう。プロジェクトでは、Bootstrap、静的ファイル(CSSおよび画像)、およびExpressを使用することができます。

ライブアプリはこちらでご覧ください: nodeapplication.back4app.io.

この完全なアプリケーションをBack4Appプラットフォームのアプリコードテンプレートでクローンできます こちら.

まず、コマンドラインインターフェースを使用してセットアップを完了してください(前提条件を確認)、ファイルの最終構造がどのように機能するかを理解します。

├── NodeJSWebApp/ │ ├── cloud/ │ │ ├── app.js │ │ ├── routes.js │ │ ├── package.json │ │ ├── views/ │ │ │ ├── head.ejs │ │ │ ├── index.ejs │ │ │ ├── reset_password.ejs │ ├── public/ │ │ ├── images/ │ │ ├── css/ │ │ │ ├── style.css

1 - Back4appでサブドメイン名を有効にする

Webホスティング機能を有効にするには、以下のガイドに記載されている手順に従ってください:

2 - ファイルを作成してアップロードする

このステップを始める前に、コマンドラインツールを使用することをお勧めします (前提条件を確認) あなたのファイルを簡単にアップロードするために!

まず、app.jspackage.json をクラウドディレクトリ内に作成してください!

3 - アプリのビューを作成する

テンプレートアプリを作成するためのテンプレートEJSファイルを提供しますので、いつでもあなたの側で変更できます。:)

ターミナルに戻る

Cloudディレクトリ内に、viewsフォルダと以下のEJSファイルを作成する必要があります:

  • head.ejs- HTML構造のheadにコンテンツを追加するために使用します。
  • index.ejs- ユーザーの登録とログインに使用します。
  • reset_password.ejs- ユーザーがパスワードリセットをリクエストするために使用します。

ヒント: Bootstrapを使用してビューを構築します。こちらをクリックして、詳細を読むことができます。

それぞれのビューにコンテンツを追加できます。以下のテンプレートを使って、手間なく作業できます:

head.ejs
index.ejs
reset_password.ejs


4 - ビューをレンダリングするためのルートを作成する

さて、以前に作成したビューをレンダリングするためにルートを構成する必要があります。ルートは Express を使用して構築されます。

Node.js


ヒント: ご覧の通り、変数をパラメータとして設定しており、これがページ上でアラートを表示するために使用されます。

5 - データベースに情報を保存するためのルートを作成する

私たちは、Parse Server Javascript Guideを参照して、登録、ログイン、パスワードのリクエストのための関数を開発します。

JS


6 - もう少し!パブリックフォルダーの静的ファイル

まだ終わっていません!パブリックフォルダーには、CSSや画像などの静的ファイルを挿入して、ビューでこれを要求できます :)

CSSや画像にファイルを追加すると、作成したウェブサイトに異なるスタイルシートを提供できます!

7 - 完了しました!

ここまでのところ、Cloudコードを使用してNode JSアプリケーションを作成する方法を見事に学びました。

クリックして このリンク にアクセスして、いつでもBack4Appの完全なプロジェクトにアクセスできます。

上記の手順に従うことで、Node JSアプリケーションを使用してWebホスティングで作業できるようになります!