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