const user = dbBack.toJSON()

来源:7-8 用户注册的密码加密问题

莫轻诩

2023-03-23

   console.log(req.method);
   const userModel = new User(req.body)
   const dbBack = await userModel.save()
   delete dbBack.password
   const user = dbBack.toJSON()
   console.log(dbBack);
   console.log(user);
   delete user.password
   console.log(user);
   res.status(201).json(user)
}

老师这里为什么需要toJSON我试了一下typeof dbBack是个object但却使用delete不掉里面的key

写回答

1回答

入门级全栈专家

2023-04-29

toJSON前后分别打印下这三个看看结果

console.log(Object.isExtensible(person));  

console.log(Object.isSealed(person));  

console.log(Object.isFrozen(person));  

0
0

Node.js工程师养成计划 保姆级教程 快速入门实战收尾

保姆级教程,从0起步,吃透Node完整技术体系

257 学习 · 94 问题

查看课程