账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于express路由的一些疑问
    30
    0
    //users.js
    var express = require('express');
    var router = express.Router();
    
    //路由定义
    router.get('/article', function(req, res) {
        res.render('index', {titile: 'express'});
    };
    //模块导出
    module.exports = router;
    
    
    //app.js
    var user = require(./routes/users');
    app.use('/users', user);
    

    请问express是如何做到路由匹配的,在看express源码时候看到routes是个handle(req, res, next)方法,_route->stack->layer, 而get等方法是_route->stack->layer->route->stack->layer,
    第一个问题是想问调用好中间件方法之后/article,是如何做到匹配的?第二个问题是因为listen监听的是app()里面的handle函数,如何做到路由的实时监听,比如网页上写了一个地址,如何触发的,

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部