返回顶部
首页 > 资讯 > 前端开发 > JavaScript >nodejs库express是怎么接收inbound json请求的
  • 609
分享到

nodejs库express是怎么接收inbound json请求的

2024-04-02 19:04:59 609人浏览 安东尼
摘要

这篇文章主要介绍“nodejs库express是怎么接收inbound JSON请求的”,在日常操作中,相信很多人在nodejs库express是怎么接收inbound json请求的问题上存在疑惑,小编查

这篇文章主要介绍“nodejs库express是怎么接收inbound JSON请求的”,在日常操作中,相信很多人在nodejs库express是怎么接收inbound json请求的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs库express是怎么接收inbound json请求的”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

这样几行简单的代码创建一个WEB服务器

var express = require('express');var app = express();var server = require('Http').Server(app);var bodyParser = require('body-parser');app.use(bodyParser.json({limit: '10mb', extended: true}));

然后使用app.post("/getSimilarImage", function(req, res){
// 此处编写业务逻辑
});

就可以接收json请求了。问题就是,我通过postman发送的json字符串,是如何被nodejs的express库处理的呢?

调试一下,trim_prefix的参数path即我在postman里测试api endpoint:

nodejs库express是怎么接收inbound json请求的

调用layer的handle_request方法,这个很像SAP ABAP里的IF_HTTP_EXTENSION的HANDLE_REQUEST方法。

nodejs库express是怎么接收inbound json请求的

express中的中间件,query.js:

nodejs库express是怎么接收inbound json请求的

这个中间件里也用了直接和undefined做比较的方式:

nodejs库express是怎么接收inbound json请求的

这里准备开始读取inbound json了:

nodejs库express是怎么接收inbound json请求的

nodejs库express是怎么接收inbound json请求的

通过stream上注册的回调函数onData进行数据读取:
读取了65018个字节的数据:

nodejs库express是怎么接收inbound json请求的

把读取的数据写到buffer里:

nodejs库express是怎么接收inbound json请求的

写的同时还被第252行的decoder进行了解码:

nodejs库express是怎么接收inbound json请求的

当inbound message的数据全部读取完毕后,触发End事件,执行注册的回调done函数:

nodejs库express是怎么接收inbound json请求的

此时所有读取的数据都存放在变量body里了:

nodejs库express是怎么接收inbound json请求的

这个json.js负责把body变量里包含的字符串解析成json对象:

nodejs库express是怎么接收inbound json请求的

由此可见,body-parser这个库最终使用的仍然是原生的JSON.parse API来完成解析任务。

nodejs库express是怎么接收inbound json请求的

到此,关于“nodejs库express是怎么接收inbound json请求的”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: nodejs库express是怎么接收inbound json请求的

本文链接: https://lsjlt.com/news/80643.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • nodejs库express是怎么接收inbound json请求的
    这篇文章主要介绍“nodejs库express是怎么接收inbound json请求的”,在日常操作中,相信很多人在nodejs库express是怎么接收inbound json请求的问题上存在疑惑,小编查...
    99+
    2024-04-02
  • NodeJS中怎么收发GET和POST请求
    NodeJS中怎么收发GET和POST请求,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一 express框架接收app.get('...
    99+
    2024-04-02
  • 怎么使用JQuery接收AJAX请求
    本文小编为大家详细介绍“怎么使用JQuery接收AJAX请求”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用JQuery接收AJAX请求”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、用法JQuery提...
    99+
    2023-07-06
  • JavaScript中怎么接收get请求参数
    这期内容当中小编将会给大家带来有关JavaScript中怎么接收get请求参数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.首先想到正则function g...
    99+
    2024-04-02
  • POST请求和GET请求怎么传递和接收解析参数
    本篇内容介绍了“POST请求和GET请求怎么传递和接收解析参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • nodejs中的get/post请求方法是什么
    这篇文章主要介绍“nodejs中的get/post请求方法是什么”,在日常操作中,相信很多人在nodejs中的get/post请求方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • springboot怎么接收application/x-www-form-urlencoded类型的请求
    这篇文章主要介绍了springboot怎么接收application/x-www-form-urlencoded类型的请求,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。请求数...
    99+
    2023-06-25
  • Nodejs怎么实现简单的GET请求
    这篇文章主要介绍了Nodejs怎么实现简单的GET请求,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GET请求的识别非常的简单,就是URL的识别,使用的是url.parse(...
    99+
    2023-06-15
  • SpringBoot @PostMapping接收HTTP请求的流数据问题怎么解决
    这篇文章主要讲解了“SpringBoot @PostMapping接收HTTP请求的流数据问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot ...
    99+
    2023-07-05
  • axios发送post请求springMVC接收不到参数怎么办
    小编给大家分享一下axios发送post请求springMVC接收不到参数怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!axios发送post请求时,出现了参数后台接收不到的情况,分...
    99+
    2024-04-02
  • Spring MVC怎么实现GET请求接收Date类型参数
    这篇“Spring MVC怎么实现GET请求接收Date类型参数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Sp...
    99+
    2023-07-02
  • SpringBoot怎么用实体接收Get请求传递过来的多个参数
    这篇文章主要介绍了SpringBoot怎么用实体接收Get请求传递过来的多个参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么用实体接收Get请求传递过来的多个参数文章都会有所收获,下面...
    99+
    2023-06-30
  • java中的json怎么利用post请求进行发送
    这篇文章给大家介绍java中的json怎么利用post请求进行发送,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一:package main.utils;import java.io.*;import java.n...
    99+
    2023-05-31
    java post json
  • SpringBoot怎么接收前端传来的json数据
    本文小编为大家详细介绍“SpringBoot怎么接收前端传来的json数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot怎么接收前端传来的json数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-05
  • 使用Ajax怎么接收服务器返回的json
    这篇文章将为大家详细讲解有关使用Ajax怎么接收服务器返回的json,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、什么是JSON?JSON(JavaScript Object Notat...
    99+
    2023-06-08
  • SpringMVC中的json数据怎么利用controller进行接收
    SpringMVC中的json数据怎么利用controller进行接收?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.jsp页面发送ajax的post请求:functio...
    99+
    2023-05-31
    springmvc controller json
  • springboot怎么获取访问接口的请求的IP地址
    这篇文章主要讲解了“springboot怎么获取访问接口的请求的IP地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot怎么获取访问接口的请求的IP地址”吧!工具类:imp...
    99+
    2023-06-20
  • PHP请求微信域名检测接口的方法是什么
    这篇文章主要介绍“PHP请求微信域名检测接口的方法是什么”,在日常操作中,相信很多人在PHP请求微信域名检测接口的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP请求微信域名检测接口的方法是什么...
    99+
    2023-06-04
  • Node.js中使用fetch按JSON格式发post请求的问题怎么解决
    本文小编为大家详细介绍“Node.js中使用fetch按JSON格式发post请求的问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node.js中使用fetch按JSON格式发post请求的问题怎么解决”文章能帮助大家解决疑惑...
    99+
    2023-07-05
  • 使用axios请求接口中几种content-type的区别是什么
    这篇文章主要介绍使用axios请求接口中几种content-type的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!axios的使用安装(一般使用框架的话, 脚手架都集成了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作