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 @ 2021-06-24 19:40  attilaxAti  阅读(65)  评论(0编辑  收藏  举报