https://github.com/coderhaoxin/co-mysql 这个包星星比较少,不敢怎么用
var mysql = require('mysql'); var Promise = require('bluebird'); Promise.promisifyAll(require('mysql/lib/Connection').prototype); Promise.promisifyAll(require('mysql/lib/Pool').prototype);
这样就是promise的了
@imhered +1
sequelize
@imhered 我后来想了想,也可以Promise和co结合使用
@imhered 慎用过多的promisifyAll,不然死都不知道怎么死的
@i5ting 不会吧,举一个栗子
我推荐 Sequelize 和 TypeORM。
@i5ting promisifyAll为什么会死都不知道怎么死的,求解~
promisifyAll
@zhanzhenzhen @TimLiu1 记得 @i5ting 好像以前写过一篇文章里面提到过promisifyAll,好像说的是被promisifyAll的对象如果太大了还是什么的会导致堆栈溢出什么的,忘了。不过我没去验证过。
Toshihiko:一个使用起来有点类似于 MongoDB 的 ORM,@XadillaX 的作品
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
这样就是promise的了
@imhered +1
sequelize
@imhered 我后来想了想,也可以Promise和co结合使用
@imhered 慎用过多的promisifyAll,不然死都不知道怎么死的
@i5ting 不会吧,举一个栗子
我推荐 Sequelize 和 TypeORM。
@i5ting
promisifyAll为什么会死都不知道怎么死的,求解~@zhanzhenzhen @TimLiu1 记得 @i5ting 好像以前写过一篇文章里面提到过promisifyAll,好像说的是被promisifyAll的对象如果太大了还是什么的会导致堆栈溢出什么的,忘了。不过我没去验证过。
Toshihiko:一个使用起来有点类似于 MongoDB 的 ORM,@XadillaX 的作品