码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-11-26 18:57:31      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

 

二、路由

 

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

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

标签:

原文地址:http://www.cnblogs.com/zhangmingze/p/4995933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!