查看原文
其他

卧槽!还有这种事!马斯克的SpaceX-API 竟然开源了!登顶GitHub热榜!

GG哥 GitHub爱好者社区 2022-11-28

点击上方“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原创推荐

•  牛!Google 开源的这份工程实践,GitHub标星14.4k!

•  2,000,000+在用的这款Chrome插件,到底有多牛逼?

•  Github标星20.4K,帮你免除优酷,腾讯,爱奇艺视频广告

关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存