1.プロジェクトディレクトリを作成します。
コードコピーは次のとおりです。
> MD Helloworld
2.このディレクトリを入力し、プロジェクト構成ファイルPackage.jsonを定義します。
正確な定義のために、コマンドを使用できます。
コードコピーは次のとおりです。
d:/tmp/node/hello-world> npm情報式バージョン
npm http get https://registry.npmjs.org/express
NPM HTTP 200 https://registry.npmjs.org/express
3.2.1
ExpressJSフレームワークの最新バージョンが3.2.1になったので、構成ファイルは次のとおりです。
コードコピーは次のとおりです。
{
「名前」:「helloworld」、
「説明」:「ハローワールドテストアプリ」、
「バージョン」:「0.0.1」、
「プライベート」:本当、
「依存関係」:{
「エクスプレス」:「3.2.1」
}
}
3. npmを使用して、プロジェクトが依存しているパッケージをインストールします。
コードコピーは次のとおりです。
> NPMインストール
NPMインストール依存関係パッケージが完了すると、node_modulesのサブディレクトリがプロジェクトルートディレクトリに表示されます。プロジェクト構成に必要なエクスプレスパッケージは、ここに保存されます。位相が検証されている場合、コマンドを実行できます。
コードコピーは次のとおりです。
> npm ls
PS D:/tmp/node/hello-world> npm ls
NPM WARN PACKACE.JSON [email protected] readme.mdファイルは見つかりません!
[email protected] d:/tmp/node/hello-world
├)
│├│。�●[email protected]
├)ruse [email protected]
├├アクスバイ@0.1.0
├··した[email protected]
└└アクスバイ@1.2.6
このコマンドには、Expressパッケージとその依存関係が表示されます。
4.アプリケーションを作成します
次に、アプリケーション自体の作成を開始します。あなたが好きなものに応じて、app.jsまたはserver.jsというファイルを作成します。 Express()を使用してExpressを参照して新しいアプリケーションを作成します。
コードコピーは次のとおりです。
// app.js
var Express = require( 'Express');
var app = Express();
次に、app.verb()を使用してルートを定義できます。
たとえば、「get /」を使用して「hello world」文字列に応答します。これは、resとreqがノードによって提供される正確なオブジェクトであるため、res.pipe()またはreq.on( 'data'、callback)またはその他を呼び出すことができるためです。
コードコピーは次のとおりです。
app.get( '/hello.txt'、function(req、res){
var body = 'hello world';
res.setheader( 'content-type'、 'text/plain');
res.setheader( 'content-length'、body.length);
res.End(body);
});
ExpressJSフレームワークは、res.send()などの高レベルの方法を提供します。これにより、コンテンツレングスの追加などを保存できます。次のように:
コードコピーは次のとおりです。
app.get( '/hello.txt'、function(req、res){
res.send( 'hello world');
});
これで、ポートをバインドして聴き、app.listen()メソッドを呼び出し、次のような同じパラメーターを受信できます。
5。プログラムを実行します
次に、プログラムを実行してコマンドを実行します。
コードコピーは次のとおりです。
> node app.js
ブラウザでアドレスにアクセス:http:// localhost:3000/hello.txt
出力の結果を確認できます。
コードコピーは次のとおりです。
こんにちは世界