CNode

mysql在node中有支持Promise的包吗

问答
TTimLiu1发布于9 年前最后回复9 年前10 回复7574 浏览0 收藏

https://github.com/coderhaoxin/co-mysql 这个包星星比较少,不敢怎么用

查看回复

回复 (10)

I
im-here#1·9 年前
var mysql = require('mysql');
var Promise = require('bluebird');
Promise.promisifyAll(require('mysql/lib/Connection').prototype);
Promise.promisifyAll(require('mysql/lib/Pool').prototype);

这样就是promise的了

I
imbooo#3·9 年前

sequelize

T
TimLiu1#4·9 年前
引用 im-here` 这样就是promise的了

@imhered 我后来想了想,也可以Promise和co结合使用

I
i5ting#5·9 年前
引用 im-here` 这样就是promise的了

@imhered 慎用过多的promisifyAll,不然死都不知道怎么死的

C
coderfox#7·9 年前

我推荐 Sequelize 和 TypeORM。

Z
zhanzhenzhen#8·9 年前

@i5ting promisifyAll为什么会死都不知道怎么死的,求解~

I
im-here#9·9 年前
引用 zhanzhenzhen@i5ting promisifyAll为什么会死都不知道怎么死的,求解~

@zhanzhenzhen @TimLiu1 记得 @i5ting 好像以前写过一篇文章里面提到过promisifyAll,好像说的是被promisifyAll的对象如果太大了还是什么的会导致堆栈溢出什么的,忘了。不过我没去验证过。

D
DuanPengfei#10·9 年前

Toshihiko:一个使用起来有点类似于 MongoDB 的 ORM,@XadillaX 的作品 untitled1.png

参与回复
登录后即可参与回复。登录