这是某师兄提供给我的代码,再一次感谢他。
之前我写的代码
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// 创建 application/x-www-form-urlencoded 编码解析
var urlencodedParser = bodyParser.urlencoded({ extended: false })
app.post('/process_post', urlencodedParser, function (req, res) {
// 输出 JSON 格式
var response = {
"first_name":req.body.first_name,
"last_name":req.body.last_name,
"msg": "hello2020"
};
// console.log(response);
console.log(req.body.first_name);
console.log(req.body.last_name);
res.end(JSON.stringify(response));
})
app.listen(3000, function () {
console.log('server start at 127.0.0.1:3000')
})
这样的只能通过这样调用。这里我用的是一个插件。google,Firefox均可以下载。
响应
响应
假如我这样请求
请求传递json数据
响应
控制台
后来一师兄提供了如下代码
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// 创建 application/x-www-form-urlencoded 编码解析
var urlencodedParser = bodyParser.urlencoded({
extended: false
})
app.post('/process_post', urlencodedParser, function (req, res) {
// 输出 JSON 格式
var body = '';
req.on('data', (chunk) => {
body += chunk;
})
req.on('end', () => {
data = JSON.parse(body);
var response = {
first_name: data.first_name,
last_name: data.last_name,
msg: "hello2020"
};
res.end(JSON.stringify(response));
})
})
app.listen(3000, function () {
console.log('server start at 127.0.0.1:3000')
})
json数据格式请求
响应
问题解决。
网友评论