刚注意到代码在 node.js 节点下很丑,大家克服一下
A: 连写型
db.upsert('article', {
id : 1
, title : 'Hello world'
, poster : 'kris'
, visit : 100
}).error(function(err) {
...
}).done(function(count) {
...
})
db.remove('article', { id: 1 })
.error(function(err) {
...
})
.done(function() {
...
})
db.find('article', {poster : 'kris'})
.between('visit', 100, 200)
.range(100, 200)
.done(function(err, rows, count) {
....
})
B: 回调型
oncedb.upsert('article', {
id : 1
, title : 'Hello world'
, poster : 'kris'
, visit : 100
}, function(err) {
...
})
db.remove('article', { id: 1 }, function(err) {
...
})
db.find('article', {poster : 'kris'}, function(err, rows) {
if (err) {
console.log(err)
return
}
console.log(rows)
}, { between: ['visit', 100, 200], range: [0, 100] })
看到现在很多库都用 A,node.js 标准 API 基本上是 B,大家喜欢哪一种? 大家觉得流行风格会不会变?
1
lsvih 2020-02-08 11:47:24 +08:00
当然链式调用更香啦
|
2
gimp 2020-02-08 11:53:30 +08:00
我喜欢 async / await ...
|
3
secondwtq 2020-02-08 12:36:10 +08:00 via iPhone 2
老实用 Promise 不好么……
|
4
HarryYu 2020-02-08 13:39:11 +08:00
promise +1
|
5
yafoo 2020-02-08 19:31:41 +08:00 via Android
我喜欢 async / await ...
|
6
ayase252 2020-02-08 19:32:09 +08:00
async await
|
7
yimity 2020-02-08 20:55:59 +08:00
写成 Promise,然后觉得 then 不好用可以 async await。
|
8
wanguorui123 2020-02-09 10:16:29 +08:00 via iPhone
用 callback 转 Promise 转 await,最终用 await
|
9
WilliamLin 2020-02-09 10:49:13 +08:00
async await
|