Node.js + Express + Mongodb 开发搭建个人网站(二)

时间:2022-07-22 16:06:31

二、路由

1、打开 routes/index.js ,这个意思就是  捕获到访问主页的get请求:

Node.js + Express + Mongodb 开发搭建个人网站(二)

并通过 app.js 分配到对应的路由里:

Node.js + Express + Mongodb 开发搭建个人网站(二)

看到这里,打开 http://127.0.0.1:3000/users/  来感受一个路由的意思:

Node.js + Express + Mongodb 开发搭建个人网站(二)

routes/index.js 文件:

Node.js + Express + Mongodb 开发搭建个人网站(二)

如果我们请求是get,路径是 '/' 那么就是渲染index.ejs这个视图,可以省略后缀名 .ejs:

Node.js + Express + Mongodb 开发搭建个人网站(二)

这个的意思是将数据传到index.ejs中 并输出到页面上。

2、视图 views/index.ejs

Node.js + Express + Mongodb 开发搭建个人网站(二)

可以看到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 删除这两行

Node.js + Express + Mongodb 开发搭建个人网站(二)

Node.js + Express + Mongodb 开发搭建个人网站(二)

  并将 routes/users.js 文件删除

  PS:个人网站一个路由处理就好,否则项目结构过于分散

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

转载请注明: http://www.cnblogs.com/zhangmingze/p/4995933.html