点击上方“Github爱好者社区”,选择星标
回复“资料”,获取小编整理的一份资料
作者:GG哥,来源:GitHub爱好者社区
这是GitHub爱好者社区28篇原创文章
Hello,大家好,我是GG哥!
今天给大家分享的SpaceX API开源项目,我们知道马斯克完成了私人公司发射火箭的壮举,与此同时他造出了全世界最好的电动汽车。此前,他打造出世界上最大的网络支付平台。埃隆•马斯克是SpaceX、特斯拉汽车及PayPal三家公司的创始人。最近SpaceX粉丝把火箭有关信息贴到GitHub。
上面这个图不是瞎配的。它来自于 SpaceX-API 项目的 Github 网站,是不是很壮观。所谓 “面试造火箭” 这次是真的造火箭了。。。

SpaceX-API 是什么?

SpaceX-API 是一个用于火箭、核心舱、太空舱、发射台和发射数据的开源 REST API。
https://docs.spacexdata.com 展示了所提供的 API 接口,还包括多种语言的接口调用(C#、Python、PHP、Objective-C)

技术栈是什么?

  • 部署在美国中部 Linode 服务器上。
  • 使用了 Nodejs 的 Koa 框架。
  • 使用了 Redis、Nginx 和 Cloudflare 进行内容缓存。
  • 使用了 Jest 和 Supertest 做测试。
  • 使用了 Circle CI 进行持续集成/部署。
  • 所有的数据存储在 MongoDB Atlas 3 节点的副本集集群中。

这些能拿来干什么?

REST API包含三大部分,clients、app(应用)和原始数据。
其中,API Clients是对现有关于SpaceX的api合集,降低了以往信息查找、汇总的难度。
当然,如果你想拉取整个项目进行开发,可以通过在线查询api的方式进行,也可以通过docker部署和本地部署,三种方式,看你喜好。
本地部署(不使用docker)
git 
clone
 https://github.com/r-spacex/SpaceX-API.git && 
cd
 SpaceX-API
npm install
npm 
test
docker部署步骤:
git 
clone
 https://github.com/r-spacex/SpaceX-API.git && 
cd
 SpaceX-API
docker-compose build
docker-compose up
赶紧去GitHub上fork一个吧:
GitHub地址:https://github.com/google/eng-practices
好了...

现在是真的结束了...

我已经夸不动了...
千言万语化成一句,这么优秀的仓库,大家多多给仓库创建者 star 支持,你们的 star 是万千开源者源源不断创作的动力!
当然还有多多对我的在看转发
支持啦,你们的“在看转发”也是我源源不断创作的动力呀...

好啦,今天的分享就到这儿啦,我们下次见啦~

GitHub原创推荐

关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目
继续阅读
阅读原文