gpt4 book ai didi

json - 使用 Express 4 在 Node.js 中解析 JSON 发布请求

转载 作者:IT老高 更新时间:2023-10-28 22:12:04 24 4
gpt4 key购买 nike

我正在尝试编写一个在 Post 请求中接收 JSON 的简单 Express 应用程序。这是我目前在服务器上的内容:

var express = require('express');
var bodyParser = require('body-parser');

var app = express();
app.use(bodyParser.json());

app.post('/acceptContacts', function(req, res) {
'use strict';
console.log(req.body);
console.log(req.body.hello);
res.send(200);
});

app.listen(8080);

这是我在浏览器中客户端的内容:

var req = new XMLHttpRequest();
req.open('POST', 'http://localhost:8080/acceptContacts?Content-Type=application/json');
var obj = {hello:'world'};
req.send(JSON.stringify(obj))

但是,我在服务器的控制台上收到以下输出:

{}
undefined

谁能提出原因?

最佳答案

如果你使用 setRequestHeader 就会起作用:

var req = new XMLHttpRequest();
req.open('POST', 'http://localhost:8080/acceptContacts');
req.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
var obj = {hello:'world'};
req.send(JSON.stringify(obj));

关于json - 使用 Express 4 在 Node.js 中解析 JSON 发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com