Atitit 接受post raw数据目录1. 接受get参数 11.1. //req.query只能拿到get参数 //post请求使用 body-parser拿到 12. 原生expre
Atitit 接受post raw数据
目录
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数据
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.body获取post参数
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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. 配置