您的位置:首页 > 数据库 > Mongodb

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

2015-11-26 17:20 701 查看
[b]二、路由[/b]

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:个人网站一个路由处理就好,否则项目结构过于分散

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

转载请注明: /article/5523013.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: