Express

作者: Lucien_d70a | 来源:发表于2017-11-15 11:03 被阅读0次

    一些终端命令记录

    git checkout -b teach
    //创建一个分支,并且切换到分支上
    
    rm -rf *
    //强制将文件夹所有东西清楚
    
    npm install  -g nrm
    //一个可以切换各种源的包
    
    npm ls 
    //查看各种源
    

    Express中
    app.js 就是中间件
    www就是服务器(可以这么认为)
    routes 文件下的文件就是路由

    • www服务器是用来监听数据生成模拟服务器

    • app.js 就是服务器的中间件可以改变服务器
      文件根路径,接收文件的默认路径等作用

    • app.js中间件一般用来处理报错发送的数据

    • 路由是负责处理数据,并且传输出去的东西

    MVC 通过C去控制请求的流向
    通过M去获取数据
    通过v去渲染数据

    中间件的应用

    //当用户请求/cwh路径时候,req的name属性就会赋值,并且next到下级处理
    app.use('/cwh',function(req,res,next){
        req.name = 'luc'
        next()  //交给下级处理
    })
    
    //接着上级的处理,req继续赋值age,并且继续交给下级处理
    app.use('/cwh',function(req,res,next){
        req.age = 'ien'
        next()
    })
    
    //res就是发送数据
    app.use('/cwh',function(req,res,next){
        res.send(req.name + req.name)
    })
    
    • 总结Express 顺序
    • www是一个静态服务器
    • www通过应用中间件app.js来处理用户发送的请求
    • app.js 一般用来处理报错信息,并将一些信息交由路由中间件来处理,例如routes 文件里的 index.js
    • 路由中间件处理内容,交由模板引擎来渲染页面

    module.exports 传的是一个对象

    相关文章

      网友评论

          本文标题:Express

          本文链接:https://www.haomeiwen.com/subject/belpmxtx.html