Javascript 无法访问响应后json-ReactJS,NodeJS

Javascript 无法访问响应后json-ReactJS,NodeJS,javascript,node.js,reactjs,express,post,Javascript,Node.js,Reactjs,Express,Post,我有自己的API服务器,它连接到mysql数据库。 当我向服务器发送请求时,一切正常,我在控制台中看到来自浏览器的输入和来自数据库的输出。但我在浏览器中看不到任何新内容。我想要更新值,但什么都不想要。或 浏览者 MySQL连接 检查此项。设置状态{rows}。这是不对的。您指的是什么状态?要进行调试,请登录console.log .then(qo => this.setState({queryOutput: qo})); 即 我使用wait关键字并轻松地等待正确的输出。 很抱歉,我的be

我有自己的API服务器,它连接到mysql数据库。 当我向服务器发送请求时,一切正常,我在控制台中看到来自浏览器的输入和来自数据库的输出。但我在浏览器中看不到任何新内容。我想要更新值,但什么都不想要。或 浏览者

MySQL连接


检查此项。设置状态{rows}。这是不对的。您指的是什么状态?

要进行调试,请登录console.log

.then(qo => this.setState({queryOutput: qo}));

我使用wait关键字并轻松地等待正确的输出。
很抱歉,我的begginer出现了问题。

我尝试添加console.log,但只有在第一次渲染之后才得到正常响应:{AffectedRows:0,ChangedRows:0}和[]。单击“下一步”按钮后,什么也没发生。我修复了它。但是我的问题还在这里。你能提供浏览器组件的完整代码吗?很难从上面看出发生了什么。如果你想要更多的代码,请在这里告诉我。我现在要出去。所以很快见:我相信这会对你有所帮助。是的,这很酷,但请问我如何做异步更新功能?我完全沉浸在其中。。。对不起,我问了一些愚蠢的问题。
//Some requires and uses...
app.post('/api/query', (req, res) => {
  console.log(`\n  Query input : ${JSON.stringify(req.body)}`);
  let queryInput = (Object.values(req.body).join(' '));

    if(queryInput.length>4){//provisional condition
      res.json(dbApi.queryFromUser(queryInput));
    }

    else{
      res.json(dbApi.queryOutput);
    }
});

//Connection and others...
    const receivingQuery =(queryInput) => {
        db.query(queryInput, (err, result) =>{
            if(err) throw err+' : '+queryInput;

            queryOutput = result;
            console.log("\nQuery output "+ JSON.stringify(queryOutput));
        });
        return queryOutput;
    }

module.exports={ queryFromUser: receivingQuery }
.then(qo => this.setState({queryOutput: qo}));
.then(qo => console.log(qo));