Javascript POST请求返回[对象,对象]

Javascript POST请求返回[对象,对象],javascript,node.js,postgresql,express,post,Javascript,Node.js,Postgresql,Express,Post,我正在尝试发送POST请求(使用postman)以在我的PostgreSQL数据库中创建条目。然而,目前我的POST请求返回[object,object],我不知道为什么 下面是处理请求的代码 //enable the router app.use('/', router); //Create router.post('/api/v1/todos', (req, res, next) => { const results = []; console.log("Congrats

我正在尝试发送POST请求(使用postman)以在我的PostgreSQL数据库中创建条目。然而,目前我的POST请求返回[object,object],我不知道为什么

下面是处理请求的代码

//enable the router
app.use('/', router);

//Create 
router.post('/api/v1/todos', (req, res, next) => {
  const results = [];
  console.log("Congrats you hit the create function!!");

  //grab data from http-request, 'complete' is from a boolean value in the database
  const data = {text: req.query.text, complete: false };

  //give error if not recieving a request 
  if(!req.query.text) res.send(400, "The Request data is: " + req.query);

  //get a prostgres client from the connection pool
  pg.connect(connectionString, (err, client, done) => {
    //handle connection errors
    if (err) {
      done();
      console.log(err);
      return res.status(500).json({success: false, data: err});
    }

    //SQL Query -> Insert Data
    client.query('INSERT INTO items(text, complete) values($1,$2)', 
    [data.text, data.complete]);

    //SQL Query -> Select Data
    const query = client.query("SELECT * FROM items ORDER BY id ASC");

    //Stream results back one row at a time
    query.on('row', (row) => {
      results.push(row);
    });

    //After all data is returned, close connection and return the results
    query.on('end', () => {
      done();
      return res.json(results);
      //return res.json(data);
    });
  });
});
这是我的帖子

为什么我的数据返回对象?我能做些什么来解决这个问题


如果要将字符串与对象连接起来,这会将对象转换为
[object object]
格式的字符串

这是您的问题:
if(!req.query.text)res.send(400,“请求数据是:”+req.query)


req.query
是一个对象(您只是检查文本属性是否存在),您正在将一个字符串连接到该对象。

您正在将一个对象转换为字符串:
res.send(400,“请求数据为:”+req.query)。对象的默认字符串表示形式是
[object object]
。通过将以下内容粘贴到浏览器控制台中,您可以自己尝试:
(“对象字符串表示:+{})
“我可以做些什么来解决这个问题?”不要这样做?你还想要什么样的行为?我也不确定你想要什么样的答案/解决方案。@FelixKling这告诉了我我想知道的,谢谢!在任何情况下,我的数据库中都没有任何内容,所以我现在需要弄清楚原因