組込み下は実質的には最も簡単な表現のアプリを作成できます. これは単一のファイルアプリです—Express generatorを使用すると得られるものではなく、多数のJavaScriptファイル、Jadeテンプレート、さまざまな目的のためのサブディレク/p>
const express = require('express')const app = express()const port = 3000app.get('/', (req, res) => { res.send('Hello World!')})app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`)})
このアプリは、サーバーを起動し、接続のためのポート3000でリッスンします。 アプリの対応”こんにちは。”リクエストの場合ルートURL(/
)またはルート。 他のすべてのパスでは、404Not Foundで応答します。
上記の例は実際には動作しているサーバーです:先に進み、表示されているURLをクリックしてください。 あなたは、ページ上のリアルタイムのログで、応答を取得しますし、あなたが行った変更は、リアルタイムに反映されます。 これは、webブラウザで実行される完全なノード環境に接続された対話型のJavaScriptプレイグラウンドを提供するRunKitによって供給されています。以下は、ローカルマシンで同じアプリを実行するための手順です。RunKitは、Expressプロジェクトと提携していないサードパーティのサービスです。
RunKitは、Expressプロジェクトと提携していないサードパーティのサービスです。最初にmyapp
。 次に、インストールガイドに従って、依存関係としてexpress
をインストールします。
myapp
app.js
という名前のファイルを作成し、上記の例のコードをコピーします。P>
req
(request)とres
(response)はNodeが提供するオブジェクトとまったく同じであるため、req.pipe()
req.on('data', callback)
、およびExpressを介次のコマンドでアプリを実行します。
$ node app.js
次に、ブラウザでhttp://localhost:3000/
をロードして出力を確認します。