在用nodejs写插入数据库数据时遇到的问题TypeError: res.render is not a function
错误代码如下:
AccountModel.create({
...req.body,
// 修改time属性的值
time: moment(req.body.time).toDate()
}).then((res) => { //这里的返回值res与node中的res重名
// 成功提醒
res.render('success', { msg: '添加成功哦', url: '/account' })
}).catch((err) => {
res.status(500).send('插入失败');
})
把第5行代码中的名字改一下如result,就不会报错了
AccountModel.create({
...req.body,
// 修改time属性的值
time: moment(req.body.time).toDate()
}).then((result) => { //这里改一下
// 成功提醒
res.render('success', { msg: '添加成功哦', url: '/account' })
}).catch((err) => {
res.status(500).send('插入失败');
})