2011-12-18 25 views
0

私はこの素敵なチュートリアルで、node.js(http://nodebeginner.org/)に参加しています。 いくつかの例では、そこにある:node.jsでhttpサーバのリクエスト処理オブジェクトで["/"]を処理する必要があるのはなぜですか?

var server = require("./server"); 
var router = require("./router"); 
var requestHandlers = require("./requestHandlers"); 

var handle = {} 
handle["/"] = requestHandlers.start; 
handle["/start"] = requestHandlers.start; 
handle["/upload"] = requestHandlers.upload; 

server.start(router.route, handle); 

は、なぜ私はそれがために良いものhandle["/"]が必要なのですか?

彼が言う:我々はできる、「/」のキー/値のペアを追加し、requestHandlers.startによって:

あなたが見ることができるように、それは同じリクエストハンドラに異なるURLをマッピングするために本当に簡単ですリクエストは/開始するだけでなく、開始ハンドラによって処理される/要求されるようなきれいな方法で表現してください。

なぜそれが問題を解決し、何が問題なのですか?

答えて

1

処理するためにバインドさ機能を誰かが訪れたとき[「/」は] yoursite.com呼ばれる、と著者は

あるyoursite.com/startへの訪問のために呼び出されます[「/スタート」]取り扱いルート(URL)に基づいて異なるものを表示するサーバーを構築しようとしています。

関連する問題