zoukankan      html  css  js  c++  java
  • 路由控制

    1.工作原理

    当通过浏览器访问 app.js 建立的服务器时,会看到一个简单的页面,实际上它已经完成了许多透明的工作,现在就让我们来解释一下它的工作机制

    浏览器在接收到内容以后,经过分析发现要获取 /stylesheets/style.css,因此会再次向服务器发起请求。
    app.js 中并没有一个路由规则指派到 /stylesheets/style.css
    但 app 通过 app.use(express.static(path.join(__dirname, 'public')));配置了静态文件服务器,因此/stylesheets/style.css 会定向到 app.js 所在目录的子目录中的文件 public/stylesheets/style.css

    浏览器 <==> 路由控制器 <==> 模板引擎, 静态文件, 对象模型
    这是一个典型的 MVC 架构,浏览器发起请求,由路由控制器接受,根据不同的路径定
    向到不同的控制器。控制器处理用户的具体请求,可能会访问数据库中的对象,即模型部控制器还要访问模板引擎,生成视图的 HTML,最后再由控制器返回给浏览器,完成一次请求。

    2.创建路由规则

    访问譬如 http://localhost:3000/abc 这样不存在的页面时返回404
    创建一个地址为 /hello 的页面,内容是当前的服务器时间,让我们看看具体做法。打开 router/index.js,

    匹配 /hello 路径的请求
    app.get('/hello', function (req, res) {
      res.send('The time is ' + new Date().toString());
    });
    

      

  • 相关阅读:
    MySQL进阶(视图)---py全栈
    py基础__socket编程
    MIPS Instruction Set
    WD-保修验证(WCC7K4ARTDF1)
    Seagate-保修验证(za25shrx)
    excel-vlookup
    ebook https://salttiger.com/category/notification/
    远程登录DSM,显示“您没有权限使用本项服务?
    tplink-如何远程WEB管理路由器?
    synology terminal
  • 原文地址:https://www.cnblogs.com/alantao/p/7999122.html
Copyright © 2011-2022 走看看