Node.jsとExpressを使用して5≈5分の手順で簡単な静的サイトを起動する方法

1時間で簡単なWebサイトを作成する方法 」の指示に応えて、5つの簡単で目に見える≈5分の手順で構成される独自のWebサイトを公​​開することにしました。



手順1.サポートされている各オペレーティングシステムのwikiの指示に従ってNode.jsエンジンをインストールします。 (Windowsの場合は、 MSIファイルをダウンロードして実行するだけです。CentOSの場合 は、システムパッケージマネージャーを使用します。など)。



手順2.空のディレクトリを作成し、次の内容のファイル site.js 」を配置します。



site.js
//  : var path = require('path'); var express = require('express'); //  : var staticSiteOptions = { portnum: 80, //   80 maxAge: 1000 * 60 * 15 //       }; //  : express().use(express.static( path.join(__dirname, 'static'), staticSiteOptions )).listen(staticSiteOptions.portnum);
      
      





staticSiteOptions設定はお好みに変更できます。



ステップ3.同じディレクトリで、コマンドnpm install express 」を発行します。これにより、サブディレクトリnode_modulesが自動的に作成され、そこExpressがインストールされ、インターネットからダウンロードされます。



ステップ4.同じディレクトリで、サブディレクトリstaticを作成し、その中に静的サイトのファイルを配置します。 このサブディレクトリは、サイトのルートになります。 index.htmlという名前のファイルがインデックスファイルとして使用されます。 言い換えると、サーバーがディレクトリの名前のみを含むアドレス(サイトのルートまたはそのサブディレクトリの1つ)でリクエストに応答すると、指定されたディレクトリ(存在する場合)からの名前" index.html "のファイルが表示されます。



ステップ5.同じディレクトリで、 node siteコマンドを発行して、サーバーを起動します。 動作することを確認した後、オペレーティングシステムを再起動するたびに、このコマンドがこのディレクトリで自動起動されるようにします。 (たとえば、 CentOS 6.2では、この目的でupstart使用できます 。)



それだけです



一部のコンピューターでサーバーを起動するだけでは十分でない可能性があることに言及する(および言及する)のが適切です。このコンピューターには、サイトのリーダーに知られている名前も付け、サーバーはリッスンする外部ポートに送信された要求を受信する必要があります



しかし、サーバーが実行されているコンピューターに名前を割り当てる方法のタスクは、いくつかのよく知られた解決策があるため、読者の裁量に任せます。



(固定IPアドレスで VPSを購入し、その上でWebサーバーを実行してから 、ドメインを購入し、 DNSサーバーを購入するか、好みに応じて無料のものを選択し、ドメインディーラーに名前を伝えてから、 IPアドレスをプライマリコントロールパネルで目的の名前に関連付けることができます DNSサーバー:自宅のコンピューターでウェブサーバーを実行し、インターネットプロバイダーから固定IPアドレスを購入できます。固定IPアドレスを使用せずに、ダイナミックDNSを使用できます。外部IPアドレスはまったく必要ない場合がありますWebサーバは、イントラネットのために必要な場合 )。



また、サーバーがファイアウォールを介してリッスンするポートを転送する方法のタスクも、読者に任せます。 彼女の決定は通常、ファイアウォールの指示に記載されています。



All Articles