2016-12-12 125 views
0

我對web應用程序很陌生,所以我認爲最好就如何開始尋求建議。如何開發HTTP API端點?

我要求制定「通過HTTP API端點提供的服務」,而應該使用JavaScript。 我使用了「HTTP API端點」來了解它是什麼,但很多「.net」框架結果出現了,似乎並不是我所期待的。

我只是問這些:

做同樣與「REST API」「通過HTTP API端點提供的服務」?

是否有關於HTTP API端點或示例的任何教程?

我可以用Node.js來做這件事嗎?如果是的話,那裏的任何教程?

任何人都可以指出一個好的起點嗎?正如我所說,我不熟悉網絡開發,太多的東西在那裏,容易混淆。所以希望得到一些提示。

在此先感謝!

+0

你開發客戶端還是服務器? – mm759

+0

@ mm759。我想我需要開發一個服務器。 – arslan

回答

1

在深入淺出條款API端點是服務器,客戶端應用程序將尋找一些信息的地方。在web案例中,客戶端是瀏覽器,它通過地址訪問服務器上的端點,並且瀏覽器解釋返回的html/javascript代碼。端點持有頁面本身。移動/桌面應用程序的情況也是如此,但地址上的代碼是當您打到該端點時正在運行的某個腳本,並且在大多數情況下,它會返回某種序列化數據而不是HTML頁面,例如JSON或XML。

讓我給你一個很簡單的例子:

比方說,你需要返回你開始使用一些單詞字母的所有名稱服務。你如何做到這一點。讓我們打破工作:

  1. 您需要的代碼,這需要一個參數(字母),查詢數據庫與這封信的名字,最後返回與找到的名稱數組。

  2. 你需要一臺服務器的環境,以保持該代碼生效,並把它暴露在網上(公開)。

  3. 從您的客戶端,您可以「打」您的服務器環境的終端,該終端包含所需參數(本例中爲起始字母)的第一個點的代碼並等待代碼返回的響應在點1

有很多方法,你可以建立一個正在運行的服務器並實現它的後臺 - 你可以使用Java和Tomcat,的NodeJS,Python,但我更喜歡PHP,因爲我覺得它最簡單和最快開始。

因此,如果我們決定使用PHP的算法如下:

  1. 我們創建代碼的PHP文件通過一個給定的字母
  2. 讓城市我們將其命名爲「cities.php」
  3. 我們安裝,配置和在Windows上運行Apache/XAMPP,MACOS有它集成/ - 這是我們的服務器環境
  4. 我們放在我們的服務器的文件夾結構「cities.php」文件,在Apache配置
  5. 我們點擊了我們剛創建的端點。基本的地址將是http://<the-server-IP/cities.php>?letter=a

當打你應該指定請求方法,如GET,POST等

這不是一個教程中的地址,但它應該給你的總體思路和足夠的錨Google整個過程沒有太多麻煩。你也應該研究REST

我希望我能幫上忙。祝你好運!

+0

不錯,我有整體的想法。已經開始啓動NodeJS教程。謝謝 – arslan

1

我的意思是你談到REST API。如果你想首先使用REST API,你可以將客戶端設置爲js,html等任何你想要的,另一方面你有REST API java,C#等。你必須運行兩個應用程序。與IIS。例如,你應該很容易地使用帶有REST API的AngularJS。這是最受歡迎的。這裏是鏈接:https://spring.io/guides/gs/consuming-rest-angularjs/