ホームページ  >  記事  >  ウェブフロントエンド  >  ExpressJS 入門 Example_node.js

ExpressJS 入門 Example_node.js

WBOY
WBOYオリジナル
2016-05-16 16:20:06945ブラウズ

1. プロジェクトディレクトリを作成します。

コードをコピーします コードは次のとおりです:

>MD ハローワールド

2. このディレクトリに入り、プロジェクト構成ファイル package.json を定義します。
正確に定義するには、次のコマンドを使用できます:
コードをコピー コードは次のとおりです:

D:tmpnodehello-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 であることがわかり、構成ファイルは次のようになります:
コードをコピー コードは次のとおりです:

{
"名前": "hello-world"、
"説明": "Hello World テスト アプリ"、
"バージョン": "0.0.1"、
"プライベート": true、
"依存関係": {
"エクスプレス": "3.2.1"
}
}

3. npm を使用して、プロジェクトが依存するパッケージをインストールします。

コードをコピーします コードは次のとおりです:

> npm インストール

依存パッケージの npm インストールが完了すると、node_modules のサブディレクトリがプロジェクトのルート ディレクトリに表示されます。プロジェクトの構成に必要なエクスプレス パッケージはここに保存されます。確認されたら、次のコマンドを実行できます:
コードをコピー コードは次のとおりです:

> npm ls
PS D:tmpnodehello-world> npm ls
npm WARN package.json hello-world@0.0.1 README.md ファイルが見つかりません
hello-world@0.0.1 D:tmpnodehello-world
└─┬ 急行@3.2.1
§──buffer-crc32@0.2.1
§── 指揮官@0.6.1
§─┬ connect@2.7.7
│ §── バイト@0.2.0
│ §──恐るべし@1.0.13
│ └── 一時停止@0.0.1
§── クッキー@0.0.5
§── cookie-signature@1.0.1
§── デバッグ@0.7.2
§── fresh@0.1.0
§── メソッド@0.0.1
§── mkdirp@0.3.4
§── qs@0.6.1
§── range-parser@0.0.4
└─┬ send@0.1.0
━── mime@1.2.6

このコマンドは、高速パッケージとその依存関係を表示します。

4. アプリケーションを作成します

次に、アプリケーション自体の作成を開始します。 app.js または server.js のどちらか好きな名前のファイルを作成します。 Express を参照し、express() を使用して新しいアプリケーションを作成します。

コードをコピー コードは次のとおりです:

// app.js
var Express = require('express'); var app = Express();

次に、app.verb() を使用してルートを定義します。 たとえば、「GET /」を使用して「Hello World」文字列に応答します。 res と req は Node によって提供される正確なオブジェクトであるため、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); レスエンド(本文); });

ExpressJS フレームワークは、Content-Length の追加などを節約できる res.send() などの高レベルのメソッドを提供します。以下のように:

コードをコピーします コードは次のとおりです:

app.get('/hello.txt', function(req, res){
res.send('Hello World'); });

これで、ポートをバインドしてリッスンできるようになり、app.listen() メソッドを呼び出して、次のような同じパラメータを受け取ることができます。

5. プログラムを実行します

ここでプログラムを実行し、次のコマンドを実行します:


> ノード app.js


ブラウザを使用してアドレス http://localhost:3000/hello.txt
にアクセスします。 出力が表示されます:


ハローワールド


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。