- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 用Promise让Node的异步任务顺序执行
Node的机制导很多的任务执行是异步的,一般用回调处理任务的结果。多任务就会导致多层嵌套。于是Promise就被用来处理这个事情。尤其是bluebird的Promise实现功能丰富。如果需要一大串的任务全部执行完成之后继续后面的,那么就用Promise.all方法,如果要任务顺序执行,并把每次的结果单独处理就用Promise.reduce方法。这两个方法组合起来就可以发挥更加大的威力:/** *
2016-07-31 13:56:33 7633
原创 Swift3翻天覆地的改变
swift已经发展到一定的程度,语言本身已经基本定型。所以从这个版本开始swift社区把代码的兼容放在一个比较靠前的位置来考虑了。至少按照官方的说法是不到万不得已不破坏代码的向前兼容(最前也就到swift3.0了)。可以考虑在在团队中引入swift了。
2016-07-24 21:58:01 2140
原创 NodeJs回调操作Promise化
mongoose是一个NodeJs下MongoDB的ORM库。mongoose已经开启了对Promise的支持,只需要指定明确的Promise库。同时,对于已经存在的对象和方法如何Promise化他们?情况文中详细内容。
2016-07-08 17:27:05 2061
原创 NodeJs 关系数据库ORM库:Bookshelf.js
bookshelf.js是基于knex的一个关系型数据库的ORM库。简单易用,内置了Promise的支持。这里主要罗列一些使用的例子,例子就是最好的教程。下面就是用mysql作为实例数据库表明bookshelf如何使用。其他的几个关系型数据库使用上基本一致,只是配置等地方需要使用的名称各自不同。为了更加贴近实际全部的例子都会放在Express打造的RESTful服务里。安装bookshelf和kne
2016-07-05 11:14:03 3000
原创 基于Node的PetShop,oauth2认证RESTful API
前文使用包passport实现了一个简单的用户名、密码认证。本文改用oauth2来实现更加安全的认证。OAUTH2用户认证,只使用用户名、密码还是非常基础的认证方式。现在RESTful API认证最多使用的是oauth2。使用oauth2就需要使用https,并hash处理client secret、auth code以及access token。oauth2需要使用包oauth2orize:npm
2016-07-01 23:38:29 8576
原创 基于Node的PetShop,RESTful API以及认证
由于宠物店的业务发展需要,我们需要一种更加便捷的方式来管理日益增多的宠物和客户。最好的方法就是开发一个APP,我可以用这个APP来添加、更新和删除宠物。同时,业务要给宠物店的会员用户有限查看某些宠物。我们在开发中会用到NodeJs以及基于NodeJs的开发框架,如:Express,Mongoose(用来管理MongoDB的数据),Passport(认证)等工具。
2016-07-01 11:15:59 2856
MyBeacon代码包
2014-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人