2015-11-05 45 views
-3

我正在使用Node.js Restify。這2個HTTP Get定義有什麼區別?

這兩種在服務器端定義HTTP Get請求的方式有什麼區別?它將如何影響調用GET API的客戶端URL並檢索URL參數?

第一個。

server.get('/echo', function (req, res, next) 
{ 
} 

第二個。

server.get('/echo/:message', function (req, res, next) 
{ 
} 
+1

第一個沒有參數,第二個參數有'message'參數? –

+0

真正的問題是什麼?參數? – dude

+1

如果只有某人可以參考,某種[文檔](http://mcavage.me/node-restify/#routing)或其他... –

回答

1

第一種是使用「/ echo」或「/ echo /」路徑接受請求的簡單路由。

第二個有一個命名參數。這意味着您可以通過使用「/ echo/xxx」路徑通過請求訪問傳遞的值

req.params.message 
+0

謝謝。這是一個很好的答案。 – user781486