Express

一些终端命令记录

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 传的是一个对象

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容