美文网首页
express 初步印象

express 初步印象

作者: loquatDeer | 来源:发表于2018-04-01 13:44 被阅读0次

express, 是nodejs的一个很流行的框架,楼主现在的公司node层用的就是这个卡框架,所以今天看了文档准备学习一下。

我的个人理解是express是一个处于真实后端和前端之间的服务器,主要任务是处理前端的request,和后端返回的response。

个人经验比较少,体会到的node层的好处主要是使职责更加分明,减少浏览器本身的压力。同时隔离了前后端,大幅度降低前后端耦合度。比如某个场景下后端返回的数据需要处理后前端才可以直接使用,这时候node层就可以发挥作用了。

几个常用函数

app.get/post/put/delete

结构:  app.get(url,callback)

URL是路由,当目前请求路由和此路由匹配时,则有callback进行处理。

app.use(url,callback)

可以理解为在发送请求的过程中mount了一个中间件,发送请求=>use中的cb=>app.get/post等中的callback。该函数中的url不是全等的url 只要是以该url开头的请求都会被这个callback函数处理。当url参数不存在时,即app.use(callback),则是对所有请求都进行处理。

req

即request, 表示客户端发出的请求数据。大家都知道,浏览器发送的请求中包括三个部分,协议部分,包括所用协议和协议版本,请求头,请求体。而express中的req对象,是将这三个部分中的内容进行抽取和再包装。

常用的几个属性

req.params    是app.get/post等函数中url的参数部分,比如url是“/demo/:id/about”, id就可以通过params对象取到,方法是,req.params.id。

req.query    请求路由中的queryString,比如“/demo?name=tony&lang=EN”,则。req.query为{name:tony,lang:EN}

req.body    即http请求的请求体

req.originalUrl.      URL完整体,包括querystring?

req.baseUrl  需要进一步了解

req.path  需要进一步了解

req.protocol.  协议,小写字母,比如:“http”

res

返回给浏览器的对象

res.status()    设置响应的状态码

res.json(data)  将数据转为json格式返回给前端。

总之,express是围绕一次请求展开的,要好好了解express需要认真研究下http请求。

express文档

相关文章

  • express 初步印象

    express, 是nodejs的一个很流行的框架,楼主现在的公司node层用的就是这个卡框架,所以今天看了文档准...

  • 初步印象

    中原焦点团队---欧阳小兰讲师14期分享638天20231204来78观23咨67 心理诊断 第5天 对求助者形成...

  • express的初步使用

    引入express 创建服务 静态资源文件的处理 middleware中间件 中间件的本质就是一个函数. 执行任何...

  • 美国初步印象

    初到美国,一切都感到很新鲜,呆上一段时间以后,慢慢就感受出东西方文化的一些差异。当然这种感受还是很肤浅的,...

  • MEAN登录实例要点分析

    这篇文章适合已经初步了解MongoDb, Express, Angular, Node.js, rxjs,需要一个...

  • NodeJS Express应用

    1)初步介绍 模块的介绍 express 主要模块 body-parser 处理json,raw,url编码的数据...

  • 日本初步印象

    第一站是大阪城,工业区,由大阪开往大阪府的路上,汽车一尘不染,工厂的烟丛冒出的不是烟而是白气。停车厂包括工厂的民间...

  • 粤高速初步印象

    粗略地浏览了一下粤高速16年报,印象比较深的有几点。 1、业务简单,容易理解。大白话来说就是高速公路收费和维护,比...

  • 边缘计算初步印象

    这是我在2018年9月在阿里云做实习生时候写的关于边缘计算的技术博客,当时初步的认识就是这样,仅供大家参考。 边缘...

  • express初步学习-中间件

    express学习——中间件 Express是什么? Express是一个基于Node.js平台的web应用开发框...

网友评论

      本文标题:express 初步印象

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