我只是想知道为什么这不起作用!它向我展示了这个错误:“当我尝试使用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中有数据。 请帮我解决这个问题!