express开发小结

1.mongoose.model.prototype.findOne是一个promise,应该await一下的,否则的话,执行之后所返回的结果总会是true。

2.一个问题,如果请求头里面没有带上Content-Type为application/json的话,那么在某些时候会出现一些不确定的情况。

3.对于下面这个操作会出错,最好try…catch一下

1
2
3
4
5
try {
id = mongoose.Types.Object(id);
} catch(err) {
console.error('非法id')
}