我试图显示我在mysql数据库中插入的数据。但是没有显示该值

我试图显示我在mysql数据库中插入的数据。但是没有显示该值,mysql,node.js,express,react-native,react-native-ios,Mysql,Node.js,Express,React Native,React Native Ios,我想显示存储在数据库中的用户的名称。我无法检索任何值。似乎没有任何错误。我想我无法正确访问数据库,但我无法找出哪里出了问题 这是我的本地代码 export default class UserProfile extends Component{ constructor(props) { super(props); this.state={ name:'',

我想显示存储在数据库中的用户的名称。我无法检索任何值。似乎没有任何错误。我想我无法正确访问数据库,但我无法找出哪里出了问题

这是我的本地代码

export default class UserProfile extends Component{

constructor(props) 
              {
              super(props);
              this.state={
                          name:'',
                          email:'',
                          }
               };
componentWillMount() {
          return this.getUser()
        }

getUser(){
        return fetch('http://192.168.0.20:3000/userprofile',{
        method:'POST',
        headers:{
              'Accept':'application/json',
              'Content-Type':'application/json',
              }
        body: JSON.stringify({
                  name: this.state.name,
                })
        })
       .then((response) => response.json())
       .then((responseData) => {})
        }
render(){
      console.disableYellowBox = true; //// to disable warning :)
      return(
            <Text> Username:{this.state.name}</Text> // trying to display name here.
          );
        }
      }  

这里发生了严重的无政府状态。尽量使事情有条理,尤其是在人们需要快速了解情况的问题上。@tadman对此表示抱歉。我会尽快编辑它。@tadman你能帮我吗?我不知道你为什么要在
getUser()
中分配名称。在那一点上不是空白吗?您可能需要一个API端点才能将其取回,除非您的
POST
方法就是这样做的。看起来您在这里有些困惑,您的更新方法正在执行一个
选择
。我应该怎么做?我似乎不明白。
var express = require('express');
var router = express.Router();
var mysql =  require('mysql');

var connection = mysql.createConnection({
      host: 'localhost',
      user: 'root',
      password: '',
      database:'backend',
})

/* our backend endpoint to check for users ian the database */
router.post('/', function(req, res, next) {

        var name=req.body.name;
        var phone=req.body.phone;
        var email = req.body.email;
        var password = req.body.password;

        connection.query("SELECT * FROM user WHERE email = ? ",[email],function(err,row,fields){
          console.log(name);
          if (err) console.log(err);
  });
  });

module.exports = router;