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());
    });
    

      

  • 相关阅读:
    今天做了个小项目
    了解类与对象
    装机时键盘选择失误?教你修改kali Linux键盘到美式。
    一些模塊的用法
    你也是全员模块?
    金额保留2位小数 xx.00
    maven项目统一管理版本
    启动项目报错——找不到或无法加载主类 io.vertx.core.Launcher
    以jar包方式启动
    支付业务接口功能(二)
  • 原文地址:https://www.cnblogs.com/alantao/p/7999122.html
Copyright © 2011-2022 走看看