亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何進行服務器端 API 請求?

如何進行服務器端 API 請求?

呼啦一陣風 2021-07-09 15:01:47
我正在使用 javascript(React) 創建一個使用多個 API(Spotify、Twitch、Youtube)的網絡應用程序,到目前為止,我一直在使用 Axios 成功進行 REST 調用。但是現在我開始遇到跨域資源共享 (CORS) 錯誤,有人告訴我需要從服務器而不是從客戶端調用外部 API。我從未從服務器調用 API 并且有一些問題:我正在做的所有事情目前都是使用 Node 在本地運行,我沒有“服務器”,除非這就是 Node 算作的。我需要得到一個“服務器”嗎?我是否應該創建自己的 API 并將其托管在某個服務器上,以便我可以從我的 javascript 代碼中調用該 API?如果這是我應該做的,我該如何創建自己的 API?是否需要使用不同的語言來進行服務器端 api 調用?
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

我正在做的所有事情目前都是使用 Node 在本地運行,我沒有“服務器”,除非這就是 Node 算作的。我需要得到一個“服務器”嗎?

React 附帶了一堆使用 Node 的開發工具,包括開發服務器。不過,它不是為生產用途而設計的,因此您不應為此使用它。

我是否應該創建自己的 API 并將其托管在某個服務器上,以便我可以從我的 javascript 代碼中調用該 API?

是的。

如果這是我應該做的,我該如何創建自己的 API?

編寫一些代碼來接受 HTTP 請求,獲取您想要響應的數據,并進行 HTTP 響應。

Express.js 是一種在 Node 中執行此操作的流行方法。您可以將它與 Next.js 結合起來為您的 React 應用程序應用服務器端渲染(從而獲得更好的性能、可訪問性、可靠性和 SEO)。

是否需要使用不同的語言來進行服務器端 api 調用?

您可以使用您喜歡的任何語言編寫服務器端代碼。


查看完整回答
反對 回復 2021-07-15
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

  1. 我假設您在開發 nodeJS 服務器上托管您的應用程序,因此您將需要一個額外的服務器。

  2. 是的。創建一個 API 并從您的前端調用它。

  3. 創建一個服務器,它接受 http 請求并根據選擇的路由執行您的操作?;ヂ摼W上有很多關于如何使用 nodeJS+Express 執行此操作的示例。

  4. 您用于服務器端的語言是您的選擇。


查看完整回答
反對 回復 2021-07-15
  • 2 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號