两种常用的方式:
$.ajax({
type: "POST",
url: '/everdayPost',
// data: JSON.parse({cont:data}),注意: 不需要转成字符串,转成就错了
dataType: "json",
data:{a:1},
success: function (res) {
console.log(res.cont.toString());
})
1 利用req.on("data", (data) => {data.toString()});
const express = require('express');
const serverConfig = require('./serverConfig');
const bodyParser = require('body-parser');
const app = express();
app.use('/',express.static('./page'))
app.use('/everdayPost',(req,resp)=>{
req.on('data',function(data){ //利用data事件
console.log(data.toString())
})
resp.send("aaa")
})
app.listen(9000,function(){
console.log('服务已启动')
})
2.利用body-parser中间件
const express = require('express');
const serverConfig = require('./serverConfig');
const bodyParser = require('body-parser');
const app = express();
app.use('/',express.static('./page'))
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({extended: false}));
app.use('/everdayPost',(req,resp)=>{
console.log(req.body)//直接就能取到req.body
resp.send("aaa")
})
app.listen(9000,function(){
console.log('服务已启动')
})
本文介绍了两种在Node.js中处理POST请求的方法:一是通过监听'data'事件并转换为字符串;二是使用body-parser中间件直接获取请求体。这两种方式方便开发者在不同场景下灵活处理前端传来的数据。
3246

被折叠的 条评论
为什么被折叠?



