中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

奉节县| 墨玉县| 南充市| 建水县| 冷水江市| 四会市| 金寨县| 垣曲县| 深圳市| 遂川县| 昭苏县| 滕州市| 金平| 五河县| 商丘市| 科尔| 镇平县| 商城县| 兴安县| 平原县| 常熟市| 九江县| 乾安县| 和田市| 台中县| 祁阳县| 临颍县| 获嘉县| 黄山市| 东乡族自治县| 和顺县| 资源县| 弋阳县| 富川| 临武县| 长葛市| 历史| 峡江县| 黔江区| 页游| 张北县|