私はnode.jsと接触したばかりで、いくつかのプロセスを記録し、将来レビューされました。不確実性や間違いがある場合は、批判と修正を歓迎します。
node.jsとは何ですか?
私はインターネット上でいくつかの記事を読みましたが、私の理解では、この機能はApacheに似ており、サーバー側として理解できます。ただし、実装メカニズムは異なり、並行性効果は非常に良好です。その目標は、Apacheサーバーのメカニズムを置き換えることです。
わかりました、環境構成を始めましょう:
1。Node.jsをダウンロードします
公式ウェブサイトに直接移動してダウンロードし、Windowsインストーラー(.msi)バージョン64ビットを選択します。ここには、独立したnode.js環境端末であるWindowsバイナリ(.exe)があります。ダウンロード後にインストールする必要はないので、直接使用できます。 .msiをダウンロードしてインストールすることをお勧めします。
2。Node.jsをインストールします
Win8システムであるため、インストール中にいくつかの問題が発生します。
1)エラー2502、エラー2503
この種の問題がわかった場合、誰もが許可が不十分であるためであることを誰もが知っているので、管理者の許可を使用して実行してください。
2).msiファイルを実行できません
CMDを右クリックし、ターミナルを管理者として開き、「msiexec /package node-v0.10.31-x64.msi」インストールを実行できます。ずっと大丈夫です。
3)インストールが成功していることを確認する方法
CMDはnode.jsインストールディレクトリに入ります。たとえば、私のものは「c:/cc/nodejs」です。このディレクトリには、node.exe、npmなどのいくつかの実行可能ファイルが表示されます。パスにインストールパスを追加した場合、ノードを実行するためにインストールディレクトリを入力する必要はありません。
node -vをCMDに入力してバージョンを表示します。
また、ノードモードを入力して、「console.log( "Hello World!");」を入力することもできます。下の図に示すように、出力が正常かどうかを確認するには:
4)サーバー機能をさらに検証します
次のコンテンツを使用して、test.jsなどの新しいJSファイルを作成します。
var http = require( "http"); http.createserver(function(req、res){res.writehead(200、{"content-type": "text/html"}); res.write( "<h1> node.js </h1>");テストノードの動作!!! </p> ";})次に、次の図に示すように、コマンドラインのnode test.jsを実行します。
これは、ブラウザでhttp://127.0.0.1:3000/を開いて、出力Webの結果を確認することです。
OK、この時点ですべてが正常である場合、それはnode.jsの基本的な機能が正常にインストールされていることを意味します!
しかし、Expressなどの他のインストールパッケージを使用する必要があることがよくありますので、次にNPMについて話しましょう
3。NPMモジュールをインストールします
最初にNPM構成ステータスを確認します:コマンドNPM構成リストを入力します
ここにいくつかの説明があります。これは、Win8または中国のユーザーがオンデマンドを理解して構成する必要がある場所でもあります。
1)c:/users/***/appdata/roaming/ディレクトリで新しいディレクトリnpmを作成します。そうしないと、NPMインストールの実行時にエラーが報告されます。
2)次の2つのコマンドを実行してプロキシをセットアップし、実際に利用可能なものにプロキシアドレスを変更することに注意してください。
npm config set proxy = http://127.0.0.1:8087(これはデフォルトです)npm config set proxy = null(これはプロキシを使用しないように設定)
3)ステップごとにここに到達してエラーを報告する場合、通常はエージェントの問題です。
4)成功した場合は、現時点でnpmインストール式を実行することは問題ありません。
4.その他の必要なモジュールをインストールし、NPMをインストールします。名前をインストールします。ここで、NPMがそれ自体で定義されたモジュールのインストールをサポートしていることに言及しましょう。しかし、初心者はこれについて心配する必要はありません。
OK、node.js構成が完了し、作業が終了しました。