91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nodejs開發的SpaceX-API的原理和用法是什么

發布時間:2021-12-10 10:56:07 來源:億速云 閱讀:156 作者:柒染 欄目:大數據

Nodejs開發的SpaceX-API的原理和用法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

SpaceX-API 是什么?

SpaceX-API 是一個用于火箭、核心艙、太空艙、發射臺和發射數據的開源 REST API。

https://docs.spacexdata.com 展示了所提供的 API 接口,還包括多種語言的接口調用,下圖右側展示 Nodejs 的調用示例及相應返回值。

Nodejs開發的SpaceX-API的原理和用法是什么  
 

技術棧是什么?

  • 部署在美國中部     Linode 服務器上。
  • 使用了     Nodejs 的     Koa 框架。
  • 使用了     Redis、     Nginx 和     Cloudflare 進行內容緩存。
  • 使用了     Jest 和     Supertest 做測試。
  • 使用了     Circle CI 進行持續集成/部署。
  • 所有的數據存儲在     MongoDB Atlas 3 節點的副本集集群中。
  • 使用     mongodump 在晚上進行數據備份,在這里查看 https://backups.jakemeyer.sh/。

Koa 在 Nodejs 中也是一個比較知名的框架,之前也有 Node 同學問,有沒有什么開源的相關項目可以學習的?

SpaceX-API 這個項目提供了很多豐富的數據,雖然它不能真正讓你造出一個火箭(并不包含火箭真正的制作步驟,????),但是借助它提供的數據做一些有意思的項目還是可以的,通過開源項目也是一個學習的過程。

Nodejs開發的SpaceX-API的原理和用法是什么  

上圖展示了 SpaceX-API 的目錄結構,可以看到使用到 koa、mongoose 還有 ioredis 等,文末閱讀原文你可以學習它們在該項目中是如何使用的。

 

如何部署

 
NPM 本地部署

熟悉 Nodejs 的朋友,你可以通過 NPM 快速在本地部署該項目,如果你還沒有安裝 Nodejs 可以參考我的這篇文章 “3N 兄弟” 助您完成 Node.js 環境搭建 Nodejs 安裝成功之后 NPM 就有了。

1. 克隆進入到這個倉庫

$ git clone https://github.com/r-spacex/SpaceX-API.git && cd SpaceX-API
 

2. 安裝依賴

$ npm install
 

3. 運行 ESlint 和所有的測試

$ npm test
 

4. 開啟這個應用

$ npm start
   
使用 Docker

除此之外你還可以使用 Docker 的方式,前提也是要確保你的 Docker 已正確安裝,如果你對 Docker 也不熟悉,不要緊可以看看這篇介紹 一文零基礎教你學會 Docker 入門到實踐

$ git clone https://github.com/r-spacex/SpaceX-API.git && cd SpaceX-API
$ docker-compose build
$ docker-compose up

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英超| 中西区| 阿拉善盟| 昭觉县| 仁寿县| 阜康市| 黎平县| 陇西县| 张家界市| 东源县| 原平市| 灵川县| 鲜城| 襄樊市| 石屏县| 峡江县| 当雄县| 新和县| 延吉市| 嵩明县| 广安市| 永平县| 宜宾县| 若尔盖县| 敦煌市| 南郑县| 呈贡县| 崇州市| 洪江市| 景德镇市| 德庆县| 孙吴县| 鄂尔多斯市| 嵩明县| 虹口区| 阜平县| 广汉市| 伊春市| 万盛区| 洮南市| 辰溪县|