我使用body-parser来解析POST消息中传入的JSON对象。我想将JSON中的一个特定值存储到一个变量中,以便稍后发送到数据库。
下面是一个代码片段:
var http = require('http');
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// Required to process the HTTP body.
// req.body
是的,我已经研究过类似的问题,比如这个,但是它并没有帮助我,而且我也尝试过将代码更改为中间件。
我的问题是,传递的XML是有效的,一切正常(我使用角作为前端),但是我的后端总是给我一个未定义的变量req.body.我试着打印出console.log(req),它总是将身体显示为一个空对象。
我有以下代码:
var testvar = req.body;
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
不确定我是否采用了写入方式,这是编写文档更新REST调用的第一次尝试。
我希望api调用只提供他们想要更新的文档的字段,所以我将检查每个字段是否有数据,然后添加数据,或者忽略(如果不是)以避免字段为空。
正如您所看到的,我已经尝试检查字段是否未定义,或者字段是否存在,它们都会导致相同的服务器错误。
app.put('/api/objects/update/:_id', function(req, res)
{
var id = req.params._id
var object;
if (typeof req.body.geometry.coordin
有没有办法把nodejs中的res对象转换成JSON对象
app.post('/validateUser', function (req, res)
{
console.log('in post validateUser');
var usr = req.body.usr;
var pwd = req.body.pwd;
//like this
callSomeFunctionOrWebservice(JSON.stringify({data:req.body, respVar:res}));
// the ab