返回顶部
首页 > 资讯 > 前端开发 > node.js >nodejs body-parser 解析post数据实例
  • 143
分享到

nodejs body-parser 解析post数据实例

实例数据body 2022-06-04 17:06:14 143人浏览 安东尼
摘要

安装 $ npm install body-parser API var bodyPaeser =require('body-parser') 可以通过body-parser 对象创建中间件,当

安装


$ npm install body-parser

API


var bodyPaeser =require('body-parser')

可以通过body-parser 对象创建中间件,当接收到客户端请求时所有的中间件都会给req.body 添加属性,请求体为空,则解析为空{} (或者出现错误)。

bodyParser.json(options)

中间件只会解析 JSON ,允许请求提任意Unicode编码支持 gzip 和 deflate 编码。

options

一个对象,有以下属性

inflate

默认为false,true->压缩的请求体会被解压,false->压缩的请求提不被解压。

limit

控制请求体最大大小,默认为100kb,当为数字时会转换为bytes,当为字符串时,value值会通过 bytes库 转换为字节大小。

reviver

此选项会通过jsON.parse直接传给其第二个参数。

strict

默认为true,当为true时只接受数组和对象,当为false时会接受任何JSON.parse 能接受的。

type

type 选项用来决定中间件要解析媒体类型。选项可以是一个函数或者是字符串。当为字符串时,可以直接通过type-is 库直接传递给选项,字符串也可以为一个扩展名(例如json)、mime 类型(application/json、/ 、*/json)。当为函数时:默认为application/json。

verify

verify选项,若缺失则为一个函数function(req,res,buf,encoding),buf为一个Buffer。

bodyParse.raw(option)

将请求体内容作为Buffer来处理,并返回。支持gzip deflate 压缩。

inflate

limit

type

verify

bodyParser.text(option)

将请求提内容作为字符串来处理,并返回。支持gzip deflate 压缩。

defaultCharset

若请求头未设置Content-Type则默认为utf8

inflate

type

verify

bodyParser.urlencoded(option)

中间件只解析urlencoded 请求体,并返回,只支持UTF-8编号文本,支持gzip deflate 压缩。

extend

ture->使用queryString库(默认) false->使用qs库。

limit

parameterlimit

指定parameters最长长度,默认1000

type

verify

举例:


const express=require('express');
const bodyParser=require('body-parser');

var server=express();
server.listen(8080);

server.use(bodyParser.urlencoded({
 extended: false,         //扩展模式
 limit:  2*1024*1024      //限制-2M
}));

server.use('/', function (req, res){
 console.log(req.body); //POST
 //req.query  GET
 //req.body  POST
});

html代码:


<fORM action="Http://localhost:8080" method="post">
   用户:<input type="text" name="user" /><br>
   密码:<input type="passWord" name="pass" /><br>
<input type="submit" value="提交" >

以上这篇nodejs body-parser 解析post数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: nodejs body-parser 解析post数据实例

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

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

猜你喜欢
  • nodejs body-parser 解析post数据实例
    安装 $ npm install body-parser API var bodyPaeser =require('body-parser') 可以通过body-parser 对象创建中间件,当...
    99+
    2022-06-04
    实例 数据 body
  • Nodejs中Express 常用中间件 body-parser 实现解析
    写在前面 body-parser是非常常用的一个express中间件,作用是对post请求的请求体进行解析。使用非常简单,以下两行代码已经覆盖了大部分的使用场景。 app.use(bodyParser....
    99+
    2022-06-04
    中间件 常用 Express
  • nodejs处理http请求实例详解之get和post
    目录前言:http 请求概述Q: 从浏览器输入 url 到页面显示的整个过程?nodejs 处理 get 请求简单的 demo测试一下nodejs 处理 post 请求简单的demo...
    99+
    2023-01-28
    nodejs处理http请求 node get请求 node post请求
  • 使用nodejs解析json数据
    目录nodejs解析json数据第一第二第三第四node.js解析本地json从文件读取json解析json字符串为json对象扩展nodejs解析json数据 nodejs是服务器...
    99+
    2024-04-02
  • nodejs实例解析(输出hello world)
    下面将带领大家一步步学习nodejs,知道怎么使用nodejs搭建服务器,响应get/post请求,连接数据库等。 搭建服务器页面输出hello world var http = require('ht...
    99+
    2022-06-04
    实例 nodejs world
  • nodejs中全局变量的实例解析
    1.global 类似于客户端javascript运行环境中的window module1.js: module.exports={}; //耻辱的使用了全局变量 global.varA = "abc"...
    99+
    2022-06-04
    实例 全局变量 nodejs
  • 阿里云实例与数据库实例区别解析
    在使用阿里云服务时,我们常常会涉及到实例和数据库实例的概念。本文将详细解析这两种实例的区别。 阿里云实例和数据库实例是阿里云提供的两种不同类型的服务。虽然它们在表面上看起来类似,但其实它们之间存在着许多重要的区别。阿里云实例:阿里云实例是阿...
    99+
    2023-11-06
    实例 阿里 区别
  • Android系列---JSON数据解析的实例
    上篇随笔详细介绍了三种解析服务器端传过来的xml数据格式,而对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式,那么本篇随笔将讲解一下json...
    99+
    2022-06-06
    json数据 JSON Android
  • 如何使用BeautifulSoup4数据解析实例
    小编给大家分享一下如何使用BeautifulSoup4数据解析实例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!这里以爬取三国演义所有章节为例。1.爬取要求是爬取...
    99+
    2023-06-14
  • Android json数据解析详解及实例代码
     Android json数据解析详解 移动开发经常要与服务器数据交互,也常使用json数据格式,那就说说Android json解析。 1.最简单json格式解析...
    99+
    2022-06-06
    json数据 JSON Android
  • 实例详解esp8266解析json数据的方法
    #include <ArduinoJson.h> void setup() { Serial.begin(115200); Serial.println("这里用...
    99+
    2024-04-02
  • android针对json数据解析方法实例分析
    本文实例讲述了android针对json数据解析方法。分享给大家供大家参考。具体如下: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流...
    99+
    2022-06-06
    json数据 JSON 方法 Android
  • JSONLINT:python的json数据验证库实例解析
    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 JSON 函数 使用 JSON 函数需要导入 json 库:import json。 ...
    99+
    2022-06-04
    实例 数据 JSONLINT
  • Android 中对JSON数据解析实例代码
    Android 中对JSON数据解析  在Android的网络编程中,JSON是比XML使用更为广泛的数据传输机制。在许多的http网络请求或接口调用中,返回的很多都...
    99+
    2022-06-06
    json数据 JSON Android
  • WCF数据量实例分析
    这篇文章主要讲解了“WCF数据量实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF数据量实例分析”吧!在作WCF数据量并发的测试,同时启动40个客户端进程,在碰到比较耗时的服务处理...
    99+
    2023-06-17
  • SpringBoot2数据库实例分析
    这篇文章主要介绍“SpringBoot2数据库实例分析”,在日常操作中,相信很多人在SpringBoot2数据库实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot2数据库实例分析”的疑...
    99+
    2023-06-29
  • 浅析nodejs实现Websocket的数据接收与发送
    WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要要做一个握手(handshaking)的动作,然后,浏览器和服务器之...
    99+
    2022-06-04
    数据 nodejs Websocket
  • 实例分析nodejs模块xml2js解析xml过程中遇到的坑
    本文实例讲述了nodejs模块xml2js解析xml过程中遇到的坑。分享给大家供大家参考,具体如下: 在一个项目中,用到nodejs模块xml2js解析xml,xml的数据如下: <xml>...
    99+
    2022-06-04
    过程中 实例 模块
  • nodejs获取表单数据的三种方法实例
    前言 nodejs作为服务端语言,在开发中注册登录等需通过form表单向后端发送数据进行判断,那作为服务端语言的nodejs通过哪些方法可以接收调用form表单的post请求值呢。 ...
    99+
    2024-04-02
  • Mysql数据库设计三范式实例解析
    三范式 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列...
    99+
    2022-06-01
    Mysql 数据库 三范式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作