调查一下,用Koa的公司来顶一下
koa 1.x
- cnpm
- 北京品途天下科技有限公司 感谢 @pauky
- 内部管理系统 感谢 @huangshaohui
- 杭州增量数据科技有限公司 koa@1.2 下个项目【数据可视化】 感谢 @merrynode
- 杭州欢乐美租网络科技有限公司旗下项目 Moveha 老项目,微信端基于 Koa1,PC 是原来 express,现在改造成 Koa,Campusroom 则用 Koa1 重新搭建,还有其他若干内部子项目 感谢 @huanglong
- Insta360,做全景相机(现状最火的VR) 感谢 @苏依
- http://demos.so 感谢 @berwin
- 国税局发票查验部分服务 koa1 感谢 @WangZishi
- 金融类项目,非下游,14年开始用 感谢 @skyKong
- 钛马车联网平台 感谢 @Ramosy
- 北京卡路里信息技术有限公司( Keep),部分服务用的koa1 感谢 @nswbmw
- http://yangcong345.com/ 后端全部是koa 1 感谢 @yinxin630
koa 2.x
- 广发银行: gaohailang分享过
- 杭州喝彩网络科技有限公司 感谢 @iyuq
- 国美 美信 内部的基调还有大数据平台还有mockserver 感谢 @xiaojue
- Insta360,做全景相机(现状最火的VR),正在使用2.x重构中 感谢 @苏依
- 青云 小的展示类网站项目 后台用的是koa2, 感谢 @zkaip
- http://xiaomingliuxue.com/index 感谢 @13241491189
Koa 1.x && 2.x
- 教育部来华教育某管理系统 koa 1&2 感谢 @WangZishi
你家用Koa了?
请留言回复,我会总结到正文里,感谢大家
杭州欢乐美租网络科技有限公司旗下项目
- Moveha 留学租房平台及微信端: https://www.moveha.com
- Campusroom 国际留学公寓平台: https://www.campusroom.com
描述:
- Moveha 老项目,微信端基于 Koa1,PC 是原来 express,现在改造成 Koa,进行中。
- Campusroom 则用 Koa1 重新搭建
- 还有其他若干内部子项目,直接基于 Koa1 开发,对于 Koa2,目前还在调研和评估中
@i5ting 是的,但是毕竟还是需要自己去包装。还是有点麻烦,而且现在2.0node稳定版不支持async这样的语法,所以就先用1.0了,,,而且既然用了2.0 我比较推荐的使用方式是async的方式。用2.0使用co感觉有点不伦不类,,,,,,
使用Greenkeeper监控Node.js的项目依赖
Greenkeeper 监控你的项目依赖,并且自动向你的项目提交请求(前提是你用的某些包过期了,不然它不会创建pr)。你要确保已经设置了 CI 解决方案来自动检测提交请求(如果没ci。。。。)。如果测试通过,只需要点击"merge"即可搞定。如果失败了,你可以手动跟进,找出哪里需要修改,或者直接关掉 PR。
另一个类似的项目 updtr也挺有意思
全局安装
$ npm install -g greenkeeper
然后登陆即可
$ greenkeeper login
oooo
`888
.ooooooooo 888 ooooo
8888' `8888 888 .88P'
8888 8888 8888888. g r e e n k e e p e r . i o
`888bod88P' 888 `888b.
`Yooooooo. o888o o8888o
`Y88b
d88P d888
`Y8888888P'
🌴 info login That was successful, now syncing all your GitHub repositories
-
/
🌴 info login Done syncing 1181 repositories
You are now logged in, synced and all set up!
🌴 info login Find out how to get started with greenkeeper start
首先greenkeeper会让你先和github授权,然后同步你的repo。这一切都搞定之后,你就可以指定某一个仓库,开启greenkeeper了
$ greenkeeper enable
🌴 info enable The GitHub slug is: i5ting/travis-cli
i5ting/travis-cli enabled
这样就配置完成,你的第一个greenkeeper PR很快就会到来(只要你outdated)
如果你的版本都是最新,它是不会有pr的,切记。
特意把 commander 版本降得非常低,从2.9降到1.0
$ npm outdated
Package Current Wanted Latest Location
commander 2.9.0 1.3.2 2.9.0 commander
这时再提交,就会有pr了,如果不理解greenkeeper的原理,其实是很容易迷惑的。
如果没有ci和test的话,你就无法断点合并这个pr是否有副作用,本地测试还是会比较麻烦。所以整体的流程规范化,才让我们受益多多。