您好我正在研究RESTful API並使網站在本地運行。如何使用RESTful API提供靜態(或動態?)HTML文件?
我認爲RESTful是一個很好的方法。 CRUD操作可以通過HTTP方法來識別,我們可以用一個URL來處理它們。
但最令人困惑的事情,我的是,我們如何能夠服務於需要哪些要求CRUD操作HTML文件?
例如,如果我實現了一個論壇,我需要的API來CRUD的帖子在論壇上像
[GET] /論壇 - 查看所有帖子在論壇
[POST] /論壇 - 一個新的職位
[GET] /論壇/:ID - 參見同上一職
[PUT] /論壇/:ID - 修改ID
的信息[刪除] /論壇/:ID - 刪除的帖子ID
想想我們如何使用一個論壇,我們需要至少3個典型e HTML頁面。
他們,
1頁看到論壇所有帖子。
2.一個頁面查看具體的帖子。
3.一個頁面輸入標題和內容來創建(或修改)一個新帖子。 HTML文件
第一和第二類可以很容易地通過上述的GET請求提供服務。
但是在第三種HTML文件的情況下,我需要使用上述API的額外參數,或者創建一個新的API,例如/ forum/createpost來提供這樣的HTML文件。
我認爲,在考慮基於REST的地步,我想念的東西,需要區分提供靜態(或動態)HTMLS和處理CRUD請求。
什麼是處理這個問題的bestpractices?
我也發現一些關於這個問題的問題,但我找不到明確的答案。
看到路由,你最好使用路由和框架爲您處理請求的API。你在哪個堆棧工作? – Adriani6
@ Adriani6你的意思是堆棧?好的。對不起我忘記了。我正在使用nodejs並表達。不使用模板引擎並使用純HTML5和JavaScript,不使用jQuery或Ajax。 – Chickenchaser