zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    SpringMvc与Struts2的对比
    Spring 通知
    Spring 之 AOP
    Spring 之 IOC
    Spring IOC 和 AOP概述
    JSON与JAVA数据的相互转换
    (4)-optXXX方法的使用
    (3)-JSONObject的过滤设置
    (2)-生成JSONObject的方法
    String 类型的相关转换
  • 原文地址:https://www.cnblogs.com/zhangmingze/p/4995933.html
Copyright © 2011-2022 走看看