Atitit 接受post raw数据目录1. 接受get参数 11.1. //req.query只能拿到get参数 //post请求使用 body-parser拿到 12. 原生expre

Atitit 接受post raw数据

目录

1. 接受get参数

1.1. //req.query只能拿到get参数 //post请求使用 body-parser拿到

2. 原生express并没有处理post的方法,所以需要用到中间件body-parser

2.1. //req.query只能拿到get参数 //post请求使用 body-parser拿到

2.2. 接受post的纯文本与json数据  uelendcode数据

  1. 接受get参数
    1. //req.query只能拿到get参数 //post请求使用 body-parser拿到

  1. 原生express并没有处理post的方法,所以需要用到中间件body-parser

    1. //req.query只能拿到get参数 //post请求使用 body-parser拿到
    2. 接受post的纯文本与json数据  uelendcode数据

corecode


//paresr  can use mlt in same time,auto invoke where client is send..thend set in req.body..
// parse application/json
 app.use(bodyParser.json());
app.use(bodyParser.raw());

// auto invoke by parse where client is   'Content-Type: text/plain; charset=utf-8',
app.use(bodyParser.text());
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({extended: false}));
app.post("/pst",function(req,res){
    console.log(JSON.stringify(req.body));
    res.end( "ok.." );
})



app.post("/pstxt",function(req,res){
    console.log( (req.body));
    res.end( "pstxt ok.." );
})

Fullcode


// 安装依npm install body-parser express --save-dev
var express = require('express');
var app = express();
var fs = require("fs");
var bodyParser = require('body-parser');//解析,req.bodypost参数
app.get('/a1', function (req, res) {
    res.end( "halo" );
});

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.post("/pst",function(req,res){
    console.log(JSON.stringify(req.body));
    res.end( "ok.." );
})

var server = app.listen(888, function () {
    var host = server.address().address
    var port = server.address().port
    console.log("Example app listening at http://%s:%s", host, port)
});

//  npm install express   ...open ide termnal view
//http://localhost:888/a1
//http://localhost:888/pst

Use body-parser Express Middleware to Parse Text and URL-Encoded Requests | by John Au-Yeung | Level Up Coding

posted @   attilaxAti  阅读(67)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2020-06-24 Atitit 开发效率补充哦哦那个、、 目录 1. 架构方法上选择快速开发的架构 1 2. 编程方法上选择快速的编程范式和编程方法 1 3. 开发方法论上需要快速的方法 2 1.架构方法上选择快速
2020-06-24 Atitit arch design context软件架构设计的内容 目录 1. 考虑到架构设计原则 1 1.1. 开发效率 稳定性 可靠些等 性能 1 1.2. 简单原则则 1 1.3. 配置
点击右上角即可分享
微信分享提示