Node.js + Express + Mongodb 開發搭建個人網站(二)


 

二、路由

 

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:個人網站一個路由處理就好,否則項目結構過於分散

 

路由先到這里,看下回分解。。。

 轉載請注明: http://www.cnblogs.com/zhangmingze/p/4995933.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM