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 是一個(gè)用于火箭、核心艙、太空艙、發(fā)射臺(tái)和發(fā)射數(shù)據(jù)的開源 REST API。
https://docs.spacexdata.com 展示了所提供的 API 接口,還包括多種語言的接口調(diào)用,下圖右側(cè)展示 Nodejs 的調(diào)用示例及相應(yīng)返回值。
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í)的過程。
上圖展示了 SpaceX-API 的目錄結(jié)構(gòu),可以看到使用到 koa、mongoose 還有 ioredis 等,文末閱讀原文你可以學(xué)習(xí)它們?cè)谠擁?xiàng)目中是如何使用的。
熟悉 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 已正確安裝,如果你對(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)