Nodejs TypeError无法读取未定义的req.body的属性“join”

时间:2018-05-15 09:15:33

标签: javascript node.js

我只是想知道为什么这不起作用!它向我展示了这个错误:“当我尝试使用knex和postgeSQL将req.body中的一些数据存储到我的数据库(表:分析)时,TypeError无法读取未定义的属性'join'。这是我的createanalyses.js文件:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    // Checks the orientation of the screen
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE && isFullScreen()) {
        edittext.setLongClickable(false);
    } else {
       edittext.setLongClickable(true);
    }
}

public boolean isFullScreen() {
  int flg = getWindow().getAttributes().flags;
  boolean flag = false;       
  if ((flg & WindowManager.LayoutParams.FLAG_FULLSCREEN) == WindowManager.LayoutParams.FLAG_FULLSCREEN) {
      flag = true;
  }
  return flag;
}

}

在server.js上我有:

const handleCreate = (req, res, db) => {
console.log(req.body);
const g='{"' + req.body.detaillalb.join('","') + '"}';
const d='{"' + req.body.globallab.join('","') + '"}';
db('analyses').insert({
    userid: req.body.id,
    choice: req.body.choice,
    globallabel: g ,
    detaillabel: d,
    globalresults: req.body.globalresp,
    detailresults: req.body.detailresp,
    description: req.body.description
}).then(data => console.log(data))
.catch(err => res.status(400).json('Erreur : Probleme dataAnalyse'));
return null

我的'分析'表格如下:

   app.post('/createanalysis', (req,res) => {
    createanalysis.handleCreate(req,res,db);
})

);

console.log(req.body)显示detaillab和globallab中有数据。 请帮我解决这个问题!

0 个答案:

没有答案