azureのNode.js用のREST APIについて調べていて、expressのrouteメソッドと言う言葉が出て来ました。
これは何なのでしょうか。
下記サイトに説明がありますが、いまいち使い方が分かりません。
expressについては初心者ですが、パラメタ送受信(get, post)については理解しています。
参照
http://expressjs.com/ja/guide/routing.html
※azureのREST APIは、公式サンプルがC#しかないのか。。。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
複数サイトと言うよりは1つのwebサイトをイメージするとわかりやすいと思います。
一つのwebサイトは複数のページを持っています。
aboutリンクボタンを押したら、同じwebサイト内のaboutページを表示。
indexリンクボタンを押したら、同じwebサイト内のindexページを表示。
みたいに振り分けるのがrouteメソッド。
javascript
1app.get('/about', function (req, res) { 2 //aboutページを表示 3}); 4 5app.get('/index', function (req, res) { 6 //indexページを表示 7});
投稿2018/09/30 17:50
編集2018/09/30 17:52総合スコア175
0
ベストアンサー
投稿2018/09/30 13:18
総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/30 21:12 編集
2018/10/01 01:21
2018/10/01 01:41
2018/10/01 04:51
0
route とは 道 です。
このパスでこのメソッドでリクエストが来たらここを通る、と定義をするメソッドのことです。
こういう定義をしてリクエストを正しく振り分けることをルーティングといいます。
追記
参照としてご提示のURLのページにこう書いてあります。
Express は、HTTP メソッドに対応する以下のルーティング・メソッドをサポートします。get、post、put、head、delete、options、trace、copy、lock、mkcol、move、purge、propfind、proppatch、unlock、report、mkactivity、checkout、merge、m-search、notify、subscribe、unsubscribe、patch、search、および connect。
このへんまとめて全部をrouteメソッドと呼ぶわけです。
HTTPリクエストは、まずHostによって特定のサーバにたどり着き、Portによって待ち受けている決まったソフトウェアが呼び出されます。
それ以下のパスによって、アプリケーション内でルーティングを行います。
/hero
というパスでGET
リクエストが来たらこの処理
/hero
というパスでPOST
リクエストが来たらこの処理
/villain
というパスでPUT
リクエストが来たらこの処理
/villain
というパスでDELETE
リクエストが来たらこの処理
って感じですね。
そのための.get()
とか.post()
とか.put()
とか.delete()
とかっていうメソッドをまとめてrouteメソッド
といいます。
投稿2018/09/30 12:55
編集2018/10/01 00:03総合スコア1803
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/01 04:50