二、路由
1、打開 routes/index.js ,這個意思就是 捕獲到訪問主頁的get請求:
並通過 app.js 分配到對應的路由里:
看到這里,打開 http://127.0.0.1:3000/users/ 來感受一個路由的意思:
routes/index.js 文件:
如果我們請求是get,路徑是 '/' 那么就是渲染index.ejs這個視圖,可以省略后綴名 .ejs:
這個的意思是將數據傳到index.ejs中 並輸出到頁面上。
2、視圖 views/index.ejs
可以看到ejs獲取數據是通過 <%= 數據 %> 來獲取的
Ejs模板這里只要記得:
格式 <% 執行方法 %>
格式 <%- 執行方法並將結果輸出到頁面上 %>
格式 <%= 直接將數據輸出到頁面上 %>
3、回過頭來 我們繼續 說說 routes/index.js
express 封裝了 很多的http請求方式,如下:
router.get GET請求 常用於查詢及頁面跳轉
router.post POST請求 常用於數據的提交(添加)
router.patch 常用於數據的修改
router.delete 常用於數據刪除
router.use 攔截所有請求方式
不過一般來說小項目一般就是get,post,use。。
如果要是寫一個api服務項目的話,要將增刪查改的請求方式分開,
所以才會用到 router.patch,router.delete
PS:路由 就是 方法 的 轉發。。。。。
4、刪除 users 路由
在 app.js 刪除這兩行
並將 routes/users.js 文件刪除
PS:個人網站一個路由處理就好,否則項目結構過於分散
路由先到這里,看下回分解。。。