この時間の目的は、NodeJSワークフローと基本開発フレームワークを反映できる機能を実装できる最も基本的なNodeJSサーバーを構築することです。
要件:NodeJSとExpressがインストールされています。
1.基本的なnodejsサーバーを構築する(Express、ルーティング)
var Express = require( 'Express'); //式モジュールvar app = express()を紹介します。 // Express()関数をカレンダー関数と初期化app.get( '/stooges/:name?'、function(req、res、next){//最初のルートを設定し、入力var name = req.params.name; //入力名、req.params switch(name name?name?name ''){'') 「MOE」:name + 'は私のお気に入りのスタンドです。 app.get( '/stooges/*?'、function(){//ここに?最後のパラメーターは可能であるかどうかを意味します。前のルートと同じです。 app.get( '/?'、function(req、res){//デフォルトルートres.send( 'hello world');}); var port = 8080; //ポートapp.listen(port)を設定してリッスンします。 console.log( 'Port' + Portのリテンディング);2。ジェイドテンプレートエンジンを使用して、テンプレートレンダリングを追加します
var expression = require( 'Express'); var app = Express(); //次の3つの文は、エンジン、テンプレートパス、その他の設定App.set( 'View Engine'、 'Jade')など、ビューの設定を完了します。 app.set( 'View options'、{layout:true}); app.set( 'views'、__dirname + '/views'); app.get( '/stooges/:name?'、function(req、res、next){var name = req.params.name; switch(name?name?name.tolowercase(): ''){case 'larry':case 'curly':case 'moe':res.render( 'stooges'、{stooges ':stoge in the semplate and // 次(); } }); app.get( '/stooges/*?'、function(req、res){res.render( 'stooges'、{stooges:null});}); app.get( '/?'、function(req、res){res.render( 'index');}); var port = 8080; app.listen(port); console.log( 'Port' + Portのリテンディング);合計3つのテンプレートファイル、つまりレイアウト(レイアウトファイル)、index.jade、standes.jadeがあります。 3つのテンプレートファイルコードは次のとおりです。
layout.jade
!!! 5 //ドキュメントタイプはhtml5html(lang =” en”)ヘッドタイトル私のWebサイトブロックスクリプトブロックコンテンツです
index.jade
レイアウトブロックContenthi Hello Worldを入力します
standes.jade
レイアウトブロックconterpontif(stooge)p#{stooge}は私のお気に入りのスタンドーゲです。 //#{stooge}ここでパラメーターを取得します。上記のコードを介して、node.jsとExpressを使用して基本的なノードアプリケーションを構築できます。