欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Nodejs開發(fā)的SpaceX-API的原理和用法是什么

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

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了承德免費(fèi)建站歡迎大家使用!

SpaceX-API 是什么?

SpaceX-API 是一個(gè)用于火箭、核心艙、太空艙、發(fā)射臺(tái)和發(fā)射數(shù)據(jù)的開源 REST API。

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

Nodejs開發(fā)的SpaceX-API的原理和用法是什么  
 

技術(shù)棧是什么?

  • 部署在美國(guó)中部     Linode服務(wù)器上。
  • 使用了     Nodejs的     Koa框架。
  • 使用了     redis、     Nginx和     Cloudflare進(jìn)行內(nèi)容緩存。
  • 使用了     Jest和     Supertest做測(cè)試。
  • 使用了     Circle CI進(jìn)行持續(xù)集成/部署。
  • 所有的數(shù)據(jù)存儲(chǔ)在     MongoDB Atlas 3節(jié)點(diǎn)的副本集集群中。
  • 使用     mongodump在晚上進(jìn)行數(shù)據(jù)備份,在這里查看 https://backups.jakemeyer.sh/。

Koa 在 Nodejs 中也是一個(gè)比較知名的框架,之前也有 Node 同學(xué)問,有沒有什么開源的相關(guān)項(xiàng)目可以學(xué)習(xí)的?

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

Nodejs開發(fā)的SpaceX-API的原理和用法是什么  

上圖展示了 SpaceX-API 的目錄結(jié)構(gòu),可以看到使用到 koa、mongoose 還有 ioredis 等,文末閱讀原文你可以學(xué)習(xí)它們?cè)谠擁?xiàng)目中是如何使用的。

 

如何部署

 
NPM 本地部署

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

1. 克隆進(jìn)入到這個(gè)倉(cāng)庫(kù)

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

2. 安裝依賴

$ npm install
 

3. 運(yùn)行 ESlint 和所有的測(cè)試

$ npm test
 

4. 開啟這個(gè)應(yīng)用

$ npm start
   
使用 Docker

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

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

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

新聞標(biāo)題:Nodejs開發(fā)的SpaceX-API的原理和用法是什么
URL網(wǎng)址:http://chinadenli.net/article30/jigipo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)面包屑導(dǎo)航企業(yè)建站網(wǎng)站改版網(wǎng)頁設(shè)計(jì)公司網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)